java文件处理--按字符保存文件( File+FileReader + BufferedReader +FileWriter+ BufferedWriter)

import java.io.*;
class visualOpen{
    visualOpen(String path) {
        try {
            File f = new File(path, "letter1.txt");
            // 向文件test1.txt中写入数据
            FileWriter putFile = new FileWriter(f);
            BufferedWriter outB = new BufferedWriter(putFile);
            String s = "你们好,这是一个测试写入数据的文件。";
            outB.write(s);
            // 插入一行
            outB.newLine();
            outB.write("这是利用FileWrite与 BuffereWrite的例题。");
            // 需要调用flush()方法
            outB.flush();
            // 写入完毕要关闭流
            outB.close();

            // 从letter1.txt中读取数据
            FileReader inFile = new FileReader(f);
            BufferedReader inB = new BufferedReader(inFile);
            
            String fileContent = "", str = "";
            while ((fileContent = inB.readLine()) != null) {
                str = str + fileContent + "\n";
            }
            System.out.println(str);
            inB.close();

        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public static void main(String args[]) {
        new visualOpen("C:\\Users\\Lenovo\\Desktop");
    }
}

发布了156 篇原创文章 · 获赞 16 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44001521/article/details/104154087