Java jak odczytać daną linię z pliku

0

Witam czy możecie mi powiedzieć jak odczytać daną linię z pliku tzn , podaję linie nr 4 a program nam ją odczytuje

1

Wczytać wcześniejsze 3 i je zignorować. Jeżeli linie mają stałą długość to można odpowiednio przesunąć wskaźnik w pliku.

0

w tym że plik ma dużo ilość pozycji każda pozycja składa się z 4 cyfr

0

Wypróbuj klasę RandomAccessFile, masz w niej metody seek i skipBytes do wędrowania po pliku bez czytania.

0

Możecie mi powiedzieć jak powrócić na początek pliku ?

w OnCreate :

try {
			in = this.getAssets().open("setting.txt");
			reader = new BufferedReader(new InputStreamReader(in));
		} catch (IOException e1) {
			// TODO Auto-generated catch block
			e1.printStackTrace();
		} 

Zaś w OnClick

 c=edit.getText().toString();
			d=Integer.parseInt(c);
			
				try {
					for(int k=0;k<d;k++)
					{
					line = reader.readLine();
					
				}
				
				} catch (IOException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				
				
			}
			tekst.setText(line);	

Problem w tym że po wykonaniu pętli i wczytaniu podanej lini chce wrócić na początek pliku, próbowałem poprzez reader.reset ale to nic nie dało.

0

Ok rozwiązane

i.reset

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