Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获取文件对象的替代方法是什么?_Java - Fatal编程技术网

Java 获取文件对象的替代方法是什么?

Java 获取文件对象的替代方法是什么?,java,Java,有人解释说,我将始终使用getClass().getResourceAsStream(),这样我就可以从jar、网络中读取数据。我不会使用getClass().getResource.toURI().toString()。所以我想,出于同样的原因,我不会使用getClass().getResource.getFile()或getClass().getResource.getPath() 但如果我需要使用文件API(例如ApacheCommons),该怎么办呢。我需要从我的资源文件夹(Eclips

有人解释说,我将始终使用getClass().getResourceAsStream(),这样我就可以从jar、网络中读取数据。我不会使用getClass().getResource.toURI().toString()。所以我想,出于同样的原因,我不会使用getClass().getResource.getFile()或getClass().getResource.getPath()

但如果我需要使用文件API(例如ApacheCommons),该怎么办呢。我需要从我的资源文件夹(Eclipse)中获取一个文件作为文件(或字符串,我可以创建新文件(字符串))。我该怎么办?不使用Apache Commons(比如.readlines(文件)、FileUtils.lineIterator(文件)等)

以及如何从我的资源文件夹中访问文件,为web应用程序编写代码(将作为*.WAR=jar出现在应用服务器上)?


这是对的。我不能使用文件API(apachecommons FileUtils.readlines(File)等)?还是有一个窍门?

IOUtils
代替?也许最好解释你的问题的全部,而不仅仅是你(认为你)已经解决的部分。为什么需要使用文件API?如何使用此文件对象?可以给我们一个代码示例吗?是的,不要将FileUtils与资源一起使用,它们不是常规文件。