java方式txt转化cvs读写

新建一个txt文件,现在没有内容
每行不同字段用英文状态下的逗号隔开,最后回车换行
将txt文件扩展名修改为csv
打开文件方式这里选择Excel


public class MySpringApplication {

   public static void main(String[] args) {

      dataTransfer()
   }
public static void dataTransfer(){
      BufferedWriter bw = null;
      BufferedReader reader = null;
      try {
//       写文件
         File csv = new File("D:\\test\\writers.csv"); // CSV数据文件
         bw = new BufferedWriter(new FileWriter(csv, true));
         //读文件
         reader = new BufferedReader(new FileReader("D:\\test\\read.csv"));//换成你的文件名
         reader.readLine();//第一行信息,为标题信息,不用,如果需要,注释掉
         String line = null;
         while((line=reader.readLine())!=null){
            String item[] = line.split(",");//CSV格式文件为逗号分隔符文件,这里根据逗号切分

            String num = item[item.length-1];//这就是你要的数据了
            String myText = num+ "," +"张三" + "," + "2000" + "," + "2004";
//          int value = Integer.parseInt(last);//如果是数值,可以转化为数值
//          System.out.println(last);

            // 添加新的数据行
            bw.write(myText);
            bw.newLine();
         }
      } catch (Exception e) {
         e.printStackTrace();
      }finally {
         try {
            reader.close();
         } catch (IOException e) {
            e.printStackTrace();
         }
         try {
            bw.close();
         } catch (IOException e) {
            e.printStackTrace();
         }
      }
   }

}

你可能感兴趣的:(java,csv)