java编辑已存在的文本文件
我正在试图编辑一个我刚刚创建的现有文件,但到目前为止我还不知道它是如何完成的
有人能告诉我怎么做,并请逐行解释代码的作用吗
import java.io.*;
public class Hey {
public static void main(String[] args)throws Exception{
BufferedReader br = new BufferedReader (new InputStreamReader(System.in));
System.out.println("Title");
String title = br.readLine();
File f = new File(title +".txt");
f.createNewFile();
FileWriter fw = new FileWriter(f);
BufferedWriter bw = new BufferedWriter(fw);
System.out.println("What you want to input in the text");
String text = br.readLine();
bw.write(text);
bw.flush();
bw.close();
}
}
# 1 楼答案
从标准输入创建读取缓冲区
从该缓冲区读取,直到找到返回字符序列('\n'、'\r'或'\r\n')。不包括返回序列的整行将保存为
title
使用从控制台读取的名称创建文件对象
如果文件尚不存在,则创建该文件
创建缓冲写入程序以写入
fw
再次从控制台读取一行
将此行写入缓冲区
确保将整个缓冲区刷新到文件中(写入文件)
关闭缓冲写入程序的缓冲区。您还应该关闭读取器缓冲区
br
和文件写入程序fw