1

该文件不是“.filetype.filetype”。它与 .settings 和其他项目文件位于同一文件夹中。为什么这不起作用?完整路径也不起作用,但奇怪的是, aScanner正在起作用。

import java.io.FileReader;

public class test {
    public static void main(String[] args) {
        FileReader testFileReader = new FileReader("hotels.json");
    }
}
4

3 回答 3

0

删除文件名末尾的句点。

FileReader testFileReader = new FileReader("hotels.json");
于 2013-07-01T16:11:09.417 回答
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的内容

于 2013-07-01T16:30:38.523 回答
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());   
       }



    }
}

我认为它有效。

于 2013-07-01T16:40:37.777 回答