gpt4 book ai didi

Java使用方法从一个文件读取并写入另一个文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:11:04 26 4
gpt4 key购买 nike

我正在学习 Java 并从事文件 IO 方面的工作,现在陷入了从一个文件读取文本并写入另一个文件的困境。我正在使用两种不同的方法,第一种方法是从文件 #1 中读取和显示控制台中的文本,并使用另一种方法写入文件 #2。

我可以成功读取和显示文件#1 中的内容,但不确定如何在文件#2 中写入文本。

这是我到目前为止编写的代码:

import java.io.*;
public class ReadnWrite {
public static void readFile() throws IOException {
BufferedReader inputStream = new BufferedReader(new FileReader(
"original.txt"));
String count;
while ((count = inputStream.readLine()) != null) {
System.out.println(count);
}
inputStream.close();
}
public static void writeFile() throws IOException{
BufferedWriter outputStream = new BufferedWriter(new FileWriter(
"numbers.txt"));

//Not sure what comes here
}
public static void main(String[] args) throws IOException {
checkFileExists();
readFile();
}
}

这只是为了我自己的学习,因为有很多示例可以在不使用不同方法的情况下阅读和编写,但我想了解如何通过不同方法实现。

我们将不胜感激任何帮助。

问候,

最佳答案

您可以使用以下方式写入另一个文件:outputStream.write()。完成后只需 outputStream.flush()outputStream.close()

编辑:

public void readAndWriteFromfile() throws IOException {
BufferedReader inputStream = new BufferedReader(new FileReader(
"original.txt"));
File UIFile = new File("numbers.txt");
// if File doesnt exists, then create it
if (!UIFile.exists()) {
UIFile.createNewFile();
}
FileWriter filewriter = new FileWriter(UIFile.getAbsoluteFile());
BufferedWriter outputStream= new BufferedWriter(filewriter);
String count;
while ((count = inputStream.readLine()) != null) {
outputStream.write(count);
}
outputStream.flush();
outputStream.close();
inputStream.close();

关于Java使用方法从一个文件读取并写入另一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28290991/

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