使用Java格式化文本文件内容后,如何读取文本文件内容并写入另一个文本文件?

拉曼

使用 Java 从另一个源文本文件修改或格式化后需要帮助来编写文本文件内容。假设我在源文本文件(text1.txt)中的文本内容下方。我已经在堆栈溢出中搜索了任何可能的重复项,但我找不到。所有现有的堆栈溢出问题都只与如何读写文本/文件有关。

********Total_Load_Start 应用的总负载(用户):8Total_Load_End *****************Avg_Start 8 个请求的平均响应时间(毫秒):2837 msAvg_End * *****************Success_start 加载 8 个请求的成功百分比:100.0 %Success_end ********************CPUPeak_Start 8个请求加载期间的cpu峰值使用率:1 %CPUPeak_End ****************** Pass_Start 8个请求加载期间的总成功响应:8 Pass_End***** *************Fail_Start 加载 8 个请求期间失败的响应总数:0 %Fail_End *********

现在我需要以以下格式读取和写入目标或输出文本文件 text2.txt:

Total_Load_Start The total load applied(Users)     : 8 

Avg_Start The Avg Response time(ms) for 8 requests : 2837 ms

Success_start The Success % for load of 8 requests  : 100.0 % 

CPUPeak_Start The Cpu peak % usage during the load of 8 requests      :1 %

Pass_StartThe total succesful responses during the load of 8 requests      :8 

Fail_Start The total failed responses during the load of 8 requests      :0 %

任何帮助,将不胜感激。

我试过这样:

    static void modifyFile(String filePath, String oldString, String newString){
       File fileToBeModified = new File(filePath);
       String oldContent = "*";
       BufferedReader reader = null;
       FileWriter writer = null;

    try{
        reader = new BufferedReader(new FileReader(fileToBeModified));
        String line = reader.readLine();
        String [] separado = line.split("\\*");

        while (separado != null) {
            oldContent = oldContent + line + System.lineSeparator();
            line = reader.readLine();
        }

        String newContent = oldContent.replaceAll(oldString, newString);
        writer = new FileWriter(fileToBeModified);
        writer.write(newContent);
        reader.close();
        writer.close();
    }
    catch (IOException e)
    {
        e.printStackTrace();
    }
}
public static void main(String[] args)  {
    TextFileReadWrite.modifyFile("C:\\Users\\raman\\Documents\\TestLoad_Final_Result.txt", "*", "");
    System.out.println("done");
}
贾布·米西帕
Path originalPath = Paths.get("file1.txt");
    //Read the file content and add each line in list
    List<String> orginalContentLines = Files.readAllLines(originalPath);

    //Combine all lines to one string
    String originalContent = orginalContentLines.stream().collect(Collectors.joining("\r\n"));

    //Format the content by replacing * with new line
    String newContent = originalContent.replaceAll("\\*+", "\r\n");

    //Create the new file 
    Path newPath = Paths.get("file2.txt");
    Files.createFile(newPath);

    //Write to new file
    Files.write(newPath, newContent.getBytes());

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从文本文件排序并写入另一个文本文件Java

在bash中将一个文本文件的内容插入另一个文本文件

从文本文件中读取特定列的数据并写入另一个文本文件tcl

在文本文件中读取多行,然后在另一个文本文件中写入

Java IO:使用扫描仪和printWriter复制文本文件的内容并将其放在另一个文本文件中

如何部分读取一个文本文件并将其写入另一个文本文件

使用Automator读取文本文件并将内容复制到另一个文件夹

Python:读取CSV文件并写入另一个文本文件

如何比较两个文本文件的内容并在另一个文本文件中输出?文字1-文字2

如何将内容从文本文件复制到C中的另一个文本文件

需要使用在另一个文本文件中找到的新内容来更新文本文件

给定一个文本文件的URL,最简单的读取文本文件内容的方法是什么?

在Linux上从另一个文本文件的内容中减去一个文本文件的内容

在 Java 中将一个文本文件附加到另一个文本文件

如何遍历一个文本文件以打印到另一个文本文件?

读取文本文件并从特定内容写入文件

从文本文件读取并尝试使用printWriter写入另一个文件将导致空白文件

编写一个Bash shell脚本以读取mongodb日志文件并将其内容写入另一个文本文件

将一个文本文件内容附加到另一个文本文件时,“s”错误的未知选项

如何用C编辑在另一个文本文件中写入

如何复制文本文件的内容并将其粘贴到从某行开始的另一个文件中?

如何修改文本文件的内容?

如何验证文本文件的内容?

从当前文本文件中另一个文本文件的内容导入到记事本++中的特定行?

如何使用PowerShell将一个文本文件的内容复制到另一个只有文件名及其扩展名的文本文件?

CMD 读取另一个文本文件中指定的文本

从一个文本文件读取并写入两个文本文件

在一个文本文件中搜索另一个文本文件中的值

如何使用sed / awk将某一行之后的文件中的所有文本替换为另一个文本文件的内容?