一个简单的txt处理过程的IO部分

随便写一个 以后想用的时候可以方便找

拿之前给老娘干活的SFDeal改的 也在runnoob上偷了点代码这样

import java.io.*;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class DealCenter {
    public static void main(String[] args) throws IOException {
        //这边写你大概要的步骤
        File file = new File("src/inputText.txt");
        List<String> stringList = scanFile(file);
        List<String> strings = wordDeal(stringList, true);
        output(strings);
    }

    private static void output(List<String> strings) throws IOException {
        BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter("src/outputText.txt"));
        Iterator var2 = strings.iterator();
        // 输出文字
        while (var2.hasNext()) {
            String string = (String) var2.next();
            bufferedWriter.write(string.toString());
            bufferedWriter.newLine();
            bufferedWriter.flush();
        }

        bufferedWriter.close();
        System.out.println("end");
    }

    private static List<String> wordDeal(List<String> sourceText, Boolean isTODO) {
        // 文字处理
        List<String> strings = new ArrayList();
        Iterator var6 = sourceText.iterator();
        // 砍头尾 判断并加todo
        while (var6.hasNext()) {
            String s = (String) var6.next();
            if (isTODO)
                s = "//TODO " + s.trim();

            strings.add(s);
            System.out.println(s);
        }

        return strings;
    }

    private static List<String> scanFile(File file) throws IOException {
        //逐行扫txt文档
        FileInputStream inputStream = new FileInputStream(file);
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
        String str = null;
        List<String> stringList = new ArrayList();

        while ((str = bufferedReader.readLine()) != null) {
            if (!str.isEmpty()) {
                stringList.add(str);
            }
        }

        inputStream.close();
        bufferedReader.close();
        return stringList;
    }
}

posted @ 2023-02-04 13:47  伊芙宁西普  阅读(20)  评论(0)    收藏  举报