gpt4 book ai didi

java - 使用 Java 将文本从一个文件复制到另一个文件

转载 作者:行者123 更新时间:2023-12-02 00:30:12 27 4
gpt4 key购买 nike

Testing.txt 的内容未复制到 Testing2.txt 中。如果我在 Testing2.txt 中存储一些随机数据,当我运行 java 项目时,它会被删除,而不是复制 Testing.txt 的内容。

这里是 tutorial I am practicing 的链接。严格遵循这些步骤,并且我已按照给定的方式命名项目、包和类。

为什么内容没有被复制?

最佳答案

无论是阅读还是写作,都缺少:

} finally {
writer.close();
}

如:

public String readTextFile(String fileName) {
String returnValue = "";
FileReader file;
String line = "";
try {
file = new FileReader(fileName);
BufferedReader reader = new BufferedReader(file);
try {
while ((line = reader.readLine()) != null) {
returnValue += line + "\n";
}
} finally {
reader.close();
}
} catch (FileNotFoundException e) {
throw new RuntimeException("File not found");
} catch (IOException e) {
throw new RuntimeException("IO Error occured");
}
return returnValue;

}

public void writeTextFile(String fileName, String s) {
FileWriter output;
try {
output = new FileWriter(fileName);
BufferedWriter writer = new BufferedWriter(output);
writer.write(s);
writer.close();
} catch (IOException e) {
e.printStackTrace();
}

}

关于java - 使用 Java 将文本从一个文件复制到另一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9230142/

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