我有一个项目,可以在文件中读写数据并以给定的格式显示它,例如,如果该文件用于保存姓名,年龄和电话号码等联系信息,我想具有以下形式的输出:
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");
}
答案 0 :(得分:0)
在Java中格式化字符串的一种直接简便的方法是使用静态方法String.format()。您可以提供format string和相应的参数。
因此,以您的示例为例:
String.format ("name : %s , age: %d, phone Number: %s.", name, age, phone);
要读取数据,您必须编写一个解析器以从每一行提取数据。