Merhabalar;
aşağıda kodu verdiğim kısımda dosyaya edittexten gelen veriyi dosyaya yazdırıp daha sonra okuma işlemi sırasında her bir satırda bulunan veriyi dizinin ayrı bir indexsine atamak istiyorum.
Örneğin txt dosyası içinde
ahmet
mehmet
onur
ismail
verileri olsun ben bunları diziye " String [ ] Dizi_Adi = ["ahmet",mehmet","onur","ismail"] şeklinde atamak istiyorum ve dizinin boyutu txt içinde bulunan satır sayısı kadar olmalı yani verdiğim örnekte bu 4 oluyor.
Ama verileri karakter olarak okutabiliyorum şuan için her harfi ve satırı ayrı saydığı için toplamda kaç satır var bulamıyorum ve her satırı ayrı ayrı alamıyorum yardım edecek birileri olursa çok mutlu olurum.
try {
fileOutputStream=openFileOutput("dosya.txt",MODE_PRIVATE);
fileOutputStream.write(edit1.getText().toString().getBytes());
fileOutputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
int i = 0;
String metin="";
ArrayList liste = new ArrayList<>();
try{
fileInputStream=openFileInput("dosya.txt");
while((i=fileInputStream.read() )!= -1) {
metin+=Character.toString((char)i);
liste.add(metin);
}
fileInputStream.close();
}catch (Exception e){
e.printStackTrace();
}
String s= String.valueOf(liste.size());
edit2.setText(s);
x=0;