簡體   English   中英

如何使用閱讀器從文件系統讀取文本文件(.txt)並將每個文件的文本傳遞給處理器 spring 批處理?

[英]How to read text files(.txt) from file system using reader and pass each file's text to processor spring batch?

我想創建 spring 批處理項目,它可以從文件系統讀取文件(僅限 .txt)並將每個文件的文本傳遞給處理器。 假設我將使用該文本在處理器中轉換大寫字母,並希望使用自定義編寫器保存單個。

要從文件系統中讀取文件,您可以嘗試以下方法並可以根據您的實際要求進行修改,在內部,您想要 go 的方式都是相同的,這種方法是 JAVA 不做任何特定框架的方式.

import java.io.BufferedReader;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;

public class FileExample1 {

    public static void main(String[] args) {

       StringBuilder sb = new StringBuilder();
       String ext1 = FilenameUtils.getExtension("/path/to/file/foo.txt");              
        try (BufferedReader br = Files.newBufferedReader(Paths.get("filename.txt"))) {

            // read line by line
            String line;
            while ((line = br.readLine()) != null) {
                sb.append(line).append("\n");
            }

        } catch (IOException e) {
            System.err.format("IOException: %s%n", e);
        }

        System.out.println(sb);

    }

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM