New*_*bie 4 java file-io bufferedwriter bufferedreader
我正在学习 Java 并从事文件 IO 工作,现在一直停留在从一个文件读取文本并写入另一个文件中。我使用两种不同的方法,第一种方法用于在控制台中从文件#1 读取和显示文本,另一种方法用于在文件#2 中写入。
我可以成功读取并显示 File#1 中的内容,但不确定如何在 file#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();
}
}
Run Code Online (Sandbox Code Playgroud)
这只是为了我自己的学习,因为有很多例子可以阅读和编写,而无需使用不同的方法,但我想了解如何通过不同的方法来实现。
任何帮助将不胜感激。
问候,
您可以使用以下命令写入另一个文件
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();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
35555 次 |
| 最近记录: |