Wątek przeniesiony 2017-08-30 10:46 z Java przez ŁF.

Pobieranie linii z pliku z omijaniem tych, które zaczynają się literą

0

Cześć,
mam takie pytanko do bardziej doświadczonych w javie. Otóż, wczytuje sobie jakiś plik txt korzystając z BufferedReader. Ale chciałbym np. zrobić warunek żeby sprawdzić pierwszą linię i jeżeli jest tam litera to ominąć tą linię i pobrać kolejną itp. Tylko nie wiem w jaki sposób sprawdzić czy pierwszy znak to liter lub wartość pusta.
Pomożecie ?

0

Zrobiłem to na liście, i zwykłym forem. Jak będziesz wiedział co i jak to możesz pobrówać z "stream" z Javy8.

public void foo (String file) throws IOException{
		List<String> list = Files.readAllLines(Paths.get(file));
		String line;
		for(int i = 0; i < list.size(); i++){
			line = list.get(i);
			if(Character.isLetter(line.charAt(0))){
				System.out.println("Jest literka w linijce = " + (i + 1));
			}
			else{
				System.out.println("Nie ma literki w linijce = " + (i + 1));
			}
		}
	}

1 użytkowników online, w tym zalogowanych: 0, gości: 1