如何用java格式化从文件读取的数据
我有一个项目,用于在文件中读取和写入数据,并以给定格式显示。例如,如果该文件用于保存联系人信息,如姓名、年龄和电话号码,我希望以以下形式输出:如何用java格式化从文件读取的数据,java,bufferedreader,filereader,Java,Bufferedreader,Filereader,我有一个项目,用于在文件中读取和写入数据,并以给定格式显示。例如,如果该文件用于保存联系人信息,如姓名、年龄和电话号码,我希望以以下形式输出: name : ****** , age: **, phone Number: ***. 我怎样才能做到这一点 顺便说一下,这里有一段代码,用于使用FileReader和BufferedReader类从文件中读取数据 while (line != null) { if (line.contains(name))
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");
}
在java中格式化字符串的一种简单直接的方法是使用静态方法。您可以提供一个和相应的参数 因此,对于您的示例,它将是:
String.format ("name : %s , age: %d, phone Number: %s.", name, age, phone);
要读取数据,您必须编写一个解析器,从每一行提取数据。尝试编写一些代码来进行数据格式化,然后在遇到任何问题时发布您的代码。添加到@saurav的注释中,以您想要写入的格式为每一行生成数据字符串,然后将其写入文件