私はファイル名が.javaで、ファイル名に "Application"が含まれているファイルを開きます。ファイルは正しくアクセスされていますが、ファイルを読み込もうとすると空の文字列が表示されます。ファイルを開く空を返します
ファイルが空ではなく、application_class.tell()は0を返します(これは、ファイルの先頭にポインタの読み込みがあることを意味します)。私のファイルを読むために何ができますか?
import os
files = [f for f in os.listdir('.') if os.path.isfile(f)]
filename_application = ""
for file in files:
if "Application" in file:
filename_application = file
application_class = open(filename_application, "r")
#application_class.seek(0)
print(application_class.tell())
print(application_class.read())
あなたはファイルの最後にseek()
に必要
$ ls
CustomersApplication.java main.py
を私は、これはの「メイン」で、あなたはディレクトリ – TLOwater
ごとに1つのだけのアプリケーションファイルを期待していない限り、私は唯一のアプリケーションファイルを期待して、あなたのインデントを変更する必要があると思います私のJavaプロジェクト。 –
テストから、Javaファイルを読み取るだけのようには見えない – TLOwater