gpt4 book ai didi

java FileInputStream 找不到文件

转载 作者:行者123 更新时间:2023-11-30 09:09:04 27 4
gpt4 key购买 nike

我是 Java 编码的新手,遇到了很多困难。我假设使用从文件中读取的 bufferedreader 编写一个程序,我已经创建了名为“scores.txt”的文件。所以我有一个名为 processFile 的方法,它假设设置 BufferedReader 并循环遍历文件,读取每个分数。然后,我需要将分数转换为整数,将它们相加,并显示计算出的平均值。

我不知道如何将它们相加并计算平均值,但我目前正在努力从文件中读取数据。它一直说它无法对文件进行调整,但我确信我的文档中有一个名为“scores.txt”的文件。

这是我目前所拥有的……非常糟糕。我只是不太擅长这个:(也许有不同的问题?

public static void main(String[] args) throws IOException,
FileNotFoundException {

String file = "scores.txt";
processFile("scores.txt");
//calls method processFile
}


public static void processFile (String file)
throws IOException, FileNotFoundException{
String line;
//lines is declared as a string


BufferedReader inputReader =
new BufferedReader (new InputStreamReader
(new FileInputStream(file)));

while (( line = inputReader.readLine()) != null){
System.out.println(line);

}
inputReader.close();
}

最佳答案

有两个主要选项可用

  1. 使用文件的绝对路径(在 Windows 中从盘符开始或*.nix 中的斜杠)。对于“仅供测试”的任务非常方便。

    Sample Windows - D:/someFolder/scores.txt, *.nix - /someFolder/scores.txt

  2. 将文件放到项目根目录下,这样就可见了 到类加载器。

关于java FileInputStream 找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23208267/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com