使用 java 从项目文件夹获取文件
我想通过使用“文件类”从项目文件夹获取文件,我该怎么做?
File file=new File("x1.txt");
我想通过使用“文件类”从项目文件夹获取文件,我该怎么做?
File file=new File("x1.txt");
好吧,在Java中有很多不同的方法来获取文件,但这是一般的要点。
不要忘记,你至少需要把它包装在里面,因为File是其中的一部分,这意味着它必须有try-catch块。try {} catch (Exception e){}
java.io
不要踩到 Ericson 的问题,但是如果您使用的是实际包,则会遇到文件位置的问题,除非您明确使用它的位置。相对路径被包搞砸了。
韦尔
src/
main.java
x.txt
在此示例中,使用 inside 将引发一个找不到文件的异常。File f = new File("x.txt");
main.java
但是,使用将起作用。File f = new File("src/x.txt");
希望有所帮助!
这听起来像是该文件嵌入在应用程序中。
您应该使用 ,这将返回一个 orgetClass().getResource("/path/to/your/resource.txt")
URL
getClass().getResourceAsStream("/path/to/your/resource.txt");
如果它不是嵌入式资源,则需要知道从应用程序的执行上下文到文件所在位置的相对路径。