Java:读取文本文件的一部分

奇妙的奇迹

我正在尝试打印出文本文件的各个部分。现在,文本文件包括

Jack <ID 123.456>
Doug <ID 231.345>

到目前为止,这是我在代码方面所拥有的:

    BufferedReader reader = new BufferedReader(new FileReader("File.txt"));
    String readBuff = reader.readLine();
    String tempString = "";

    while (readBuff != null) {
        if (tempString.equals("<ID ") && !readBuff.equals(">"))
        {
            tempString = readBuff;
            System.out.println(tempString);
        }
        readBuff = reader.readLine();
    }
    reader.close();

我希望它能打印出每行的ID部分(即“ 123.456”和“ 231.345”),但是现在它什么也不会打印。任何帮助将不胜感激。

蒂姆·比格莱森(Tim Biegeleisen)

试试下面的代码:

FileInputStream fis = new FileInputStream(new File("File.txt"));
BufferedReader br   = new BufferedReader(new InputStreamReader(fis));

String line = null;
while ((line = br.readLine()) != null) {
    String[] parts = line.split(" ");
    String theId = parts[2].substring(0, parts[2].length()-1);
    System.out.println(theId);
}

br.close();

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何读取文本文件中一行的一部分?

根据名称的一部分读取 R 中的文本文件列表

如何读取文本文件中的特定行并返回其中的一部分?

读取文本文件的一部分,其值用“,”分隔,插入数组

从文件底部删除文本文件的一部分

使用其他文本文件的一部分编写文本文件

将文本文件的一部分转换为列表

删除文本文件C ++的一部分

Matlab:将文本文件的一部分转换成矩阵

Matlab:获取文本文件一部分的行数

保存文本文件的一部分

仅获取文本文件的一部分

在python的文本文件中替换特定行的一部分

删除文本文件的一部分并使用sed跟随以下行

仅解析文本文件的最后一部分

如何通过终端获取文本文件的一部分

在文本文件中返回字符串的一部分

如何在 Python 中的文本文件中提取部分图案线条的一部分?

如何将文本文件的内容添加为ELF文件中的一部分?

仅从文件名的一部分加载文本文件中的数据

如何使外部文本文件成为可执行文件的一部分?

python-从文本文件中提取每一行的一部分

删除文本文件每一行的第一部分

如何用另一个文本文件替换标记之间的文本文件的一部分?

Apache Tika:解析文本文件会省略最后一部分吗?

在grails _Install任务期间要附加文本文件的一部分

使用文本文件的一部分并使用批处理对其进行编辑

python-查找文本文件的一部分以导出为要处理的数据

如何将一部分 Python 代码保存在文本文件中?