widzę wiele przykładów jak napisać obiektów String tak:zapisu i odczytu ciągów do/z pliku wewnętrznej
String FILENAME = "hello_file";
String string = "hello world!";
FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();
ale nie jak czytać je od wewnętrznej dokumentacji zgłoszeniowej. Większość przykładów przyjmuje określoną długość łańcucha w celu obliczenia bufora bajtowego, ale nie wiem, jaka będzie długość. Czy istnieje prosty sposób na zrobienie tego? Moja aplikacja zapisuje do 50-100 ciągów do pliku
dziękuję, ja już próbowałem tego ale z jakiegoś powodu DataInputStream.readUTF() odczytuje tylko pierwszy łańcuch. Ale mogłem zrobić coś nie tak – mishkin
Dodałem kod do mojej odpowiedzi, czy to pomaga. –
fajnie, to działa! Wielkie dzięki, Alexandre! Lubię czytać do końca pliku - myślałem o czymś szybkim, aby nie utworzyć obiektu String dla każdej linii, a ty odpowiedziałeś również na moje drugie pytanie :) – mishkin