java 新建文本并写入

import java.io.*;
 
public class Test {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String content[] = { "好久不见", "最近好吗", "see you" };
        File file = new File("E:\\src\\csv\\word283.csv"); // 创建文件对象,可以再加个异常分析,是否已存在该文件
        // 写入
        try {
            FileWriter fw = new FileWriter(file);// 创建FileWriter类对象
            BufferedWriter bufw = new BufferedWriter(fw);
            for (int k = 0; k < content.length; k++) {// 循环遍历content数组的内容
                bufw.write(content[k]);// 将字符串数组中的每个元素写入到磁盘文件中
                bufw.newLine();// 实现换行,将数组中的单个元素以单行的形式写入文件
            }
            bufw.close();
            fw.close();
        } catch (Exception e) {
            // TODO: handle exception
            e.printStackTrace();
        }
        // 读取
        try {
            FileReader fr = new FileReader(file);
            BufferedReader bufr = new BufferedReader(fr);
            String s;
            int i = 0;
            // 先判断要读的文件的文本行数不为null,才进入循环
            while ((s = bufr.readLine()) != null) {// 读取文本行,并将其返回为字符串。若无数据可读,则返回null。
                i++;
                System.out.println("第" + i + "行:" + s);
            }
            fr.close();
            bufr.close();
        } catch (Exception e) {
            // TODO: handle exception
            e.printStackTrace();
        }
    }

 

posted @ 2021-03-12 11:50  hulian425  阅读(175)  评论(0编辑  收藏  举报