gpt4 book ai didi

java - 无法读取工作目录中的文件

转载 作者:行者123 更新时间:2023-11-30 06:12:35 29 4
gpt4 key购买 nike

我正在学习java的基本I/O,下面的例子来自Oracle's tutorial 。程序发生 FileNotFound 异常。我将文件放在工作目录下,也尝试使用绝对文件路径,结果还是一样。我使用Eclipse来编写代码。什么可能导致此异常?谢谢

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class CopyBytes {
public static void main(String[] args) throws IOException {

FileInputStream in = null;
FileOutputStream out = null;

try {
in = new FileInputStream("xanadu.txt");
out = new FileOutputStream("outagain.txt");
int c;

while ((c = in.read()) != -1) {
out.write(c);
}
} finally {
if (in != null) {
in.close();
}
if (out != null) {
out.close();
}
}
}
}

最佳答案

有很多因素可能导致该异常。这里有一些可以尝试的事情:

-使用 isFile() 方法验证 Xanadu.txt 是否为文件。如果返回 false 那么你就知道问题出在哪里。

-尝试将文件放入项目目录中。

-鉴于您已经尝试使用绝对文件路径,我还将确保您的程序有权查看和写入该文件。要检查 eclipse 是否有权限,请转到文件的属性

关于java - 无法读取工作目录中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49908866/

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