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 回答