@CheshKin

Как найти строку в txt файле?

Имеется файл txt. в нем :
1 cаша 0 петя 12.07.2015 17
2 сережа 0 витя 17.08.2015 13
3 игорь 3 соня 24.04.2011 16
:
Как осуществить поиск по файлу, допустим по дате? или по номеру?
И вывести строку полностью?
line.split - это пробел.
  • Вопрос задан
  • 4522 просмотра
Решения вопроса 1
EugeneP2
@EugeneP2
Java Dev
File file = new File("src/main/resources/textfile.txt");

	Scanner scanner = new Scanner(file);
	try {
	    
	    while(scanner.hasNextLine()) {
		String line = scanner.nextLine();
		
		String[] cols = line.split(" ");
		
		if (cols[4].equals("17.08.2015")) {
		    System.out.println(line);
		}		
	    }
	    
	} finally {	    
	    scanner.close();
	}
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
GavriKos
@GavriKos
Распарсите в удобоваримую структуру данных, и потом работайте с этой структурой. Формат у вас кастомный судя по всему, поэтому всякие стандартные парсилки для всяких там xml и json вряд ли помогут.
Ответ написан
Комментировать
DVamp1r3
@DVamp1r3
Java/PHP программист
Построчно читаем, делаем сплит по разделителю -> выводим результат куда надо.
Ответ написан
abs0lut
@abs0lut
Можно проверять строки на соответствие регулярному выражению, используя String.matches
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
19 апр. 2024, в 20:43
20000 руб./за проект
19 апр. 2024, в 20:11
500 руб./за проект