Мне нужно прочитать такую строку из файла:
5 Председатель 12.49
РЕДАКТИРОВАТЬ: я хочу иметь возможность иметь больше строк данных.
Мне нужно разделить каждое слово / число на разные типы данных. Первый - int, второй - String, третий - double. Тогда мне нужно отформатировать их так:
Пункт: Стул Цена: 12,49 $ Количество: 5
Теперь я знаю, как форматировать, единственная проблема, с которой я сталкиваюсь, - это разбор строковых элементов в их уважаемые типы данных (int, string, double).
Я пробовал:
String [] lines = lineInput.split(" ");
for(String displayLines : lines) {
bufferedWriter.write(displayLines);
bufferedWriter.newLine();
System.out.println(displayLines);
}
но это только отделяет каждую строку в новую строку, и я не мог на всю жизнь понять, как заставить каждую строку проверять, является ли она целой, строковой или двойной.
Тогда я возился с подстрокой, но не смог заставить это работать. Я даже думал об использовании функции mod% и если:
if(lines.length % 2 == 0) {it's a string};
но это будет работать только для первой строки.
Пожалуйста, поверьте мне, когда я говорю, что попробовал это сам, а не просто прилагал немного усилий. Я просто сдаюсь. StackOverFlow, ты моя единственная надежда: (