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