[Java] Wczytywanie dwóch kolumn z pliku

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Awatar użytkownika
Enkidu
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 139
Rejestracja: 10 wrz 2008, 12:10
Płeć: Mężczyzna
Wersja Ubuntu: 13.04
Środowisko graficzne: Unity
Architektura: x86_64

[Java] Wczytywanie dwóch kolumn z pliku

Post autor: Enkidu »

Witajcie,

mam w pliku dwie kolumny liczb i chcę je sobie wczytać do listy. Nie wiem jak to zrobić, mam na razie coś takiego:

Kod: Zaznacz cały

		File plikWspolrzedne = new File("//home//enk1du//test.txt");
		FileReader frWspolrzedne = new FileReader(plikWspolrzedne);
		BufferedReader brWspolrzedne = new BufferedReader(frWspolrzedne);
		
		StringBuffer sb = new StringBuffer();
		String eachLine = brWspolrzedne.readLine();

		while (eachLine != null) {
		    sb.append(eachLine);
		    sb.append("\n");
		    eachLine = brWspolrzedne.readLine();
		}
Tyle że to wczytuje tylko stringi linia po linii. Pomocy :)
Awatar użytkownika
Yuri20
Sędziwy Jeż
Sędziwy Jeż
Posty: 49
Rejestracja: 31 maja 2009, 13:35
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Re: [Java] Wczytywanie dwóch kolumn z pliku

Post autor: Yuri20 »

To zależy od tego jak te kolumny masz oddzielone. Jeśli oddzielone są po prostu spacją, to możesz rozdzielić string z pojedynczym wierszem w ten sposób:

Kod: Zaznacz cały

String liczbyDwie[] = eachLine.split(" ");
Awatar użytkownika
Enkidu
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 139
Rejestracja: 10 wrz 2008, 12:10
Płeć: Mężczyzna
Wersja Ubuntu: 13.04
Środowisko graficzne: Unity
Architektura: x86_64

Re: [Java] Wczytywanie dwóch kolumn z pliku

Post autor: Enkidu »

Dzięki, ostatecznie rozwiązałem to za pomocą Scannera i hasNext.

Do zamknięcia!
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości