簡體   English   中英

如何格式化從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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM