java 讀寫txt文件

僅作存檔
java按照行讀寫txt

System.getProperty(“line.separator”)系統換行
新文件直接生成不需要創建

package com.centaur.test;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class test {
    public static void main(String[] args) {
        String[]strings;
        System.out.println("處理數據");
        // read file content from file
        StringBuffer sb = new StringBuffer("");

        FileReader reader;
        try {
            reader = new FileReader("d://ceshi/final.txt");
            BufferedReader br = new BufferedReader(reader);

            FileWriter writer = new FileWriter("d://ceshi/final5.txt");
            BufferedWriter bw = new BufferedWriter(writer);

            String str = null;
            while ((str = br.readLine()) != null) {
                //對每行數據進行處理
                // 1:先添加標籤
                sb.append("005 ");
                strings = str.split(" ");
                //System.out.println(strings.length);
                for(int i = 0; i<strings.length;i++){
                    sb.append(i+1+":"+strings[i]+" ");
                }
                sb.append(System.getProperty("line.separator"));
//              System.out.println(sb.toString());
                bw.write(sb.toString());
                sb= new StringBuffer("");
            }
            br.close();
            reader.close();
            bw.close();
            writer.close();
        } catch (IOException e) {
            e.printStackTrace();
        }

    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章