Как отформатировать данные, прочитанные из файла в Java - PullRequest
0 голосов
/ 08 апреля 2019

У меня есть проект, который предназначен для чтения и записи данных в файл и из него и отображения его в заданном формате. Например, если файл должен содержать контактную информацию, такую ​​как имя, возраст и номер телефона, я хочу иметь вывод в виде:

    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 голосов
/ 08 апреля 2019

Простой и простой способ форматирования строки в Java - использовать статический метод String.format () .Вы можете предоставить строку формата и аргументы, отвечающие за ядро.

Итак, для вашего примера это будет:

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

Для чтения данных вы должны написатьпарсер для извлечения данных из каждой строки.

...