BufferedWriter写入csv文件

   //创建文件夹

    String mdUrl = "D://testfile";
        File md = new File(mdUrl);
        if (!md.exists()) {
            md.mkdirs();

        }

      /**
         * 写入test文件,并读取文件
         */

        String url = "D://testfile/test.txt";
        File file = new File(url);

        try {
            OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(file), "utf-8");
            BufferedWriter bw = new BufferedWriter(out);

            for (int i = 0; i < 10; i++) {
                bw.write(String.valueOf("我爱你:" + i));
                bw.newLine();
            }

            bw.close();

            InputStreamReader reader = new InputStreamReader(new FileInputStream(file), "utf-8");
            BufferedReader rd = new BufferedReader(reader);
            String str = "";
            while ((str = rd.readLine()) != null) {
                System.out.println(str);
            }

            rd.close();

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

        /**
         * 写入csv文件
         */

        String csvurl = "D://testfile/test.csv";
        File csvfile = new File(csvurl);


        //文件title

        String[] title = { "id", "年龄", "姓名" };
        String titles = title[0];
        for (int i = 1; i < title.length; i++) {
            titles = titles + "," + title[i];
        }

        OutputStreamWriter csvout;
        BufferedWriter csvbw;
        try {
            csvout = new OutputStreamWriter(new FileOutputStream(csvfile), "utf-8");
            csvbw = new BufferedWriter(csvout);
            csvbw.write(titles + "\n");
            // 两行三列
            int row = 3;
            Object[][] Finalrecords = new Object[row][3];
            
            for (int i = 0; i < row; i++) {
                Finalrecords[i][0] = i;
                Finalrecords[i][1] = new Random().nextInt(100);
                Finalrecords[i][2] = "小小";
                String value = Finalrecords[i][0] + "," + Finalrecords[i][1] + "," + Finalrecords[i][2];
                csvbw.write(value + "\n");
            }
            
            csvbw.close();
            
        } catch (IOException e) {
            e.printStackTrace();
        }



猜你喜欢

转载自blog.csdn.net/qq_38286331/article/details/80005317
今日推荐