Java利用BufferedWriter和BufferedReader读写文本文件

public static void main(String[] args) {
String[] content={"我是中国人","我爱我的祖国"};//创建字符串
File file=new File("D:\\test\\c.txt");//创建文件目录对象
try {
FileWriter fw=new FileWriter(file);//创建字符输出流类对象
BufferedWriter bw=new BufferedWriter(fw);//创建上一层输出流对象
for(String str:content){bw.write(str);bw.newLine();}//遍历content循环,得到字符串。写入字符串并换行
bw.close();//关闭上一层输出流
fw.close();//关闭输出流
FileReader fr=new FileReader(file);//创建输入流对象
BufferedReader br=new BufferedReader(fr);//创建上一层输入流对象
String string=null;//声明一个字符串为空
while((string=br.readLine())!=null){System.out.println(string);}//读出字符串不为空的循环,打印字符串
br.close();//关闭上层输入流
fr.close();//关闭下层输入流
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

输出:

我是中国人
我爱我的祖国

你可能感兴趣的:(java基础)