Witam czy możecie mi powiedzieć jak odczytać daną linię z pliku tzn , podaję linie nr 4 a program nam ją odczytuje
0
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