0

アプリのデータを読みたいです。ここに私のコード:

 URL url = Myclass.class.getResource("/data/file.txt"); //Myclass is my class name
    File file = new File(url.toString());  //maybe I met error here. 
//File Constructor just receive String object, I don't know how to convert
    FileInputStream reader = new FileIputStream(file);

url を File に変更して読み取る方法がわかりません。解決方法を教えてください。

ありがとう :)

4

1 に答える 1

1

リソースをファイルのように読み取ることはできません。次の構文が機能するはずです。

InputStream resource = MyClass.class.getResourceAsStream("/data/file.txt");

相対/絶対パスの問題を回避するには、以下も使用できます。

InputStream resource = MyClass.class.getClassLoader().getResourceAsStream("/data/file.txt");
于 2012-04-13T09:37:06.550 に答える