我的文本文件mombirthday.txt与src文件位于同一个eclipse目录中。
但抛出异常(文件不存在)。
我尝试使用文件的限定路径,但抛出了另一个异常。
我发现了无数的例子,但我不确定文件应该位于何处,以及如何正确引用文件的路径
我的项目名为ReadFile,源代码和文本文件都在src目录中
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
public class ReadFile {
public static void main(String[] args){
try{
//File 'mombirthday.txt' does not exist
//byte[] bytesInput = FileUtils.readFileToByteArray(new File("mombirthday.txt"));
//File 'mombirthday.txt' does not exist
byte[] bytesInput = FileUtils.readFileToByteArray(new File("/ReadFile/src/mombirthday.txt"));**
}catch(IOException e){
System.out.println(e.getMessage());
}
}
}
3条答案
按热度按时间lx0bsm1f1#
您为库调用给予的路径不知道或不关心您的项目设置。
因此,您现在所拥有的指向文件系统的根目录,对于初学者,您可以更改为绝对路径。
dgenwo3n2#
最好不要使用绝对路径,而是将一个文件放在类路径上,然后使用类加载器定位它:
0ejtzxu13#