@CheshKin

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

Имеется файл txt. в нем :
1 cаша 0 петя 12.07.2015 17
2 сережа 0 витя 17.08.2015 13
3 игорь 3 соня 24.04.2011 16
:
Как осуществить поиск по файлу, допустим по дате? или по номеру?
И вывести строку полностью?
line.split - это пробел.
  • Вопрос задан
  • 3642 просмотра
Решения вопроса 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы