找不到FileReader文件

时间:2013-07-01 16:07:47

标签: java filereader

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

import java.io.FileReader;

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

3 个答案:

答案 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());   
       }



    }
}

我认为它有效。