如果这是一个基本问题,请道歉。
我试图从文本文件中读取(从数组列表中读取)。我试图让它与相对位置一起工作,但我得到两个例外:
Scanner in = new Scanner(getClass().getResource("/saved/test.txt")); //reading
构造函数Scanner(URL)未定义。
同样,当我保存数据时:
FileWriter fw= new FileWriter(getClass().getResource("/saved/test.txt"));//saving
for (String s : names) {
fw.write(s + "\n");
}
fw.close();
构造函数FileWriter(URL)未定义。
如何让它发挥作用?
答案 0 :(得分:2)
getClass().getResource()
从类路径中读取资源。不是当前目录中的文件。
要获取相对于当前目录的文件,只需使用
new File("saved/test.txt");