该文件不是“.filetype.filetype”。它与.settings和其他项目文件位于同一文件夹中。为什么这不起作用?完整路径也不起作用,但奇怪的是,Scanner
正在运行。
import java.io.FileReader;
public class test {
public static void main(String[] args) {
FileReader testFileReader = new FileReader("hotels.json");
}
}
答案 0 :(得分:0)
删除文件名末尾的句号。
FileReader testFileReader = new FileReader("hotels.json");
答案 1 :(得分:0)
编辑:而不是FileReader使用扫描仪并将hotels.json放在名为json的文件夹中:
Scanner testScanner = new Scanner(new BufferedReader(new FileReader("/json/hotels.json")));
然后使用:
while (in.hasNextLine())
{
System.out.println(in.nextLine());
}
它应该打印出hotel.json的内容
答案 2 :(得分:0)
将文件hotels.json放在项目根目录中并尝试以下代码:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class test {
public static void main(String[] args) throws IOException {
FileReader testFileReader = new FileReader("hotels.json");
BufferedReader bf = new BufferedReader(testFileReader);
while(bf.readLine()!=null){
System.out.println(bf.readLine());
}
}
}
我认为它有效。