java - 解析txt文件数据

标签 java parsing text-files text-parsing

我有一个文本文件,其中包含以下文本:

VOLT=367
CURRENT=0.07
TEMP=031
RPM=3780
63HZ
VOLT=288
CURRENT=0.00
TEMP=030
RPM=3420
57HZ

等等...... 我想将此文本文件作为 java 中的输入并创建一个输出文本文件,将此文本排列为:

367,0.07,031,3780,63
288,0.00,030,3420,57

依此类推,直到txt文件末尾..

到目前为止的编码尝试:

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;

try {
    FileInputStream fstream = new FileInputStream("file path\data.txt");
    BufferedReader br = new BufferedReader(new InputStreamReader(fstream));
    BufferedWriter brw = new BufferedWriter(new OutputStreamWriter(out));
    do {
        for (int i=1;i<50;i++) {
            //I dont know what to do here
            ...

最佳答案

试试这个,

String input = "";
br = new BufferedReader(new FileReader(inputFile));
out = new PrintWriter(outputFile);
StringBuilder result = new StringBuilder();
while ((input = br.readLine()) != null)
{
    if(input.contains("HZ"))
    {
        result.append(input.replace("HZ", ""));
        result.append("\n");
    }
    else
    {
        result.append(input.substring(input.indexOf("=") + 1, input.length()));
        result.append(",");
    }
}
System.out.println("result : "+result.toString());

关于java - 解析txt文件数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18974175/

相关文章:

java - JFrame:单击按钮时如何隐藏主窗口?

jquery - 将来自 json 响应的 JSON 值放入 HTML 元素

java - 使用 Java SAX 解析 XML 文档时出现问题

python - 在 Python 脚本中使用 print 语句的性能效果

c# - 如何删除c#文件流中的黑菱形问号

java - 如何更改 Hibernate 映射而不导致数据库崩溃

java - 速度模板适合评估条件吗?

java - Java 如何从 jar 中读取文件?

html - 如何在 C 中查找所有出现的子字符串

c++ - 我将如何输出上述所有代码的输出?