![](/img/trans.png)
[英]How to read data from a file (word document, excel) with format in Java?
[英]How to Format data read from a file in java
我有一個項目,旨在從文件中讀取和寫入數據並以給定格式顯示它。例如,如果文件旨在保存姓名、年齡和電話號碼等聯系信息,我想要輸出形式如下:
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() 。 您可以提供格式字符串和相應的參數。
因此,對於您的示例,它將是:
String.format ("name : %s , age: %d, phone Number: %s.", name, age, phone);
為了讀取數據,您必須編寫一個解析器來從每一行中提取數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.