gpt4 book ai didi

java - 从文件读取时出错

转载 作者:行者123 更新时间:2023-12-02 07:07:13 24 4
gpt4 key购买 nike

我正在做一个关于读取文件的示例。我将一个 txt 文件放入项目文件夹中并编写了此代码,但出现了异常 FileNotFound 并且当我尝试关闭 dataInputStream 时出现编译错误(注释掉行) 。我想我把一切都搞砸了

   String  str=null;
try {
FileInputStream fileInputStream=new FileInputStream("myfile.txt");
DataInputStream dataInputStream=new DataInputStream(fileInputStream);
BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(dataInputStream));
str=bufferedReader.readLine();

} catch (Exception e) {
System.out.println(e.getMessage());
}

System.out.println(str);
//dataInputStream.close();

最佳答案

Java 对于相对路径确实很挑剔,因此“myfile.txt”可能应该存在于构建项目的任何地方。

至于关闭dataInputStream,它不在范围内。在 try block 之外声明它。无论如何,我建议将实际的 close() 调用放在 finally block 中,以确保它始终完成(如果引用不为 null)。

关于java - 从文件读取时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15956415/

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