字符缓冲输出流从控制台写入和读取数据

import java.io.*;
import java.util.Scanner;

public class ReadFile {
     
    public static void main(String[] args) throws IOException{
     
        //文件写入
        FileWriter fw=new FileWriter("1.txt",true);   //加入true是为保证不覆盖文本已有的内容
        BufferedWriter bw=new BufferedWriter(fw);
        System.out.println("请输入您要保存的数据:");
        Scanner in1=new Scanner(System.in);
        String text1=in1.nextLine();
        bw.write(text1);
        //往文件写入换行
        bw.newLine();
        bw.flush();    //清空缓冲区
        bw.close();



        //文件读取
        FileReader fr=new FileReader("1.txt");
        BufferedReader br=new BufferedReader(fr);
        String line;
        System.out.println("这是您的文本里的内容:");
        //遍历读取文件的一行内容
        while ((line=br.readLine())!=null){
     
            System.out.println(line);
        }
        br.close();
    }
}

你可能感兴趣的:(java)