如何格式化从Java文件中读取的数据

时间:2019-04-08 10:17:28

标签: java bufferedreader filereader

我有一个项目,可以在文件中读写数据并以给定的格式显示它,例如,如果该文件用于保存姓名,年龄和电话号码等联系信息,我想具有以下形式的输出:

    name : ****** , age: **, phone Number: ***.

我该怎么做?

这里是使用FileReader和BufferedReader类从文件读取数据的代码块。

     while (line != null) {
            if (line.contains(name)) {
                data += line+"\n";
            }
            line = buff.readLine();
        }
        freader.close();
        buff.close();
        if(data.length() > 0){
        System.out.println("DATA FOUND! \n"+data);
        }else{
        System.out.println("DATA NOT FOUND");
        }

1 个答案:

答案 0 :(得分:0)

在Java中格式化字符串的一种直接简便的方法是使用静态方法String.format()。您可以提供format string和相应的参数。

因此,以您的示例为例:

String.format ("name : %s , age: %d, phone Number: %s.", name, age, phone);

要读取数据,您必须编写一个解析器以从每一行提取数据。