czytanie z pliku tekstowego oraz tablicowanie

0

Witam może zaczne od tego że jest mi już głupio bo ciągle zadaje jakieś pytanie, ale mam dosyć duże braki w programowaniu w Javie. Tym razem mam kilka pytań oraz problem do rozwiązania. Mianowicie wczytuję plik tekstowy do programu, nie wiem czy robię to dobrze:

JFileChooser chooser = new JFileChooser()
int r = chooser.showOpenDialog(this);
      if(r != JFileChooser.APPROVE_OPTION) return;
		File plik = chooser.getSelectedFile();
try
      {
          	BufferedReader br = new BufferedReader(new FileReader(plik));
          	BufferedInputStream buff = new BufferedInputStream(new FileInputStream(plik)); 
			DataInputStream brs = new DataInputStream(buff); 

          	String s = br.readLine(); 
           	String ss = brs.readLine();
...

nie wiem czy różni się użycie metody BufferedReader od BufferedInputStream. Bynajmniej plik został wczytany do zmiennej "br".

Mam pytanie czy użycie funkcji "String s = br.readLine(); " powoduje wczytanie całego dokumentu do zmiennej "s" czy tylko jednego wiersza. Jeżeli jednego wiersza w jaki sposób odwołać się do pozostałych linii??.

Jeżeli wczytam cały dokument do jakiejś zmiennej np. string w jaki sposób tablicować tą zmienną tak aby każdy znak był w innej komórce przykładowo


for (x=0 x<"max dokumentu w x" x++)
for (y=0 y<"max dokumenty w y" y++)

tablicowanie dokumentu tekstowego

}}

po prostu muszę odczytać wzorce zdjęć zapisane w sposób tekstowy tzn. muszę je przerobić na rgb aby można było je wyświetlić. Do przerobienia na RGB muszę użyć tablicy i do tego celu muszę tablicować dokument inny niż graficzny, a nie wiem w jaki sposób odwolać się do każdego znaku dokumentu oraz obliczyć ilość znaków w x jak i w y.

Pozdrawiam
ALGECIK

0

Kolejne wywołania .readLine() czytają kolejne linie.

0

Wciąż, na studiach poznaję Javę i pewne konwencje mi się w niej nie podobają, ale ma pewne zalety. Nie ma to jak C++ :D

A jeśli chodzi o znak po znaku to mój drogi, polecam spojrzeć na kurs C++. Jeśli chodzi o STRING to:
String - jest to format łańcucha znaków, obiektowy, przechowywany w postaci tablicy.
Więc warto zobaczyć co referencja String może posiadać w swoich metodach. Zachęcam o dokumentacji Javy ;)

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