Чтение слово за словом из внутреннего хранилища Android
Я работаю над приложением, которое должно записать некоторые данные в файл настроек, а затем прочитать их из этого файла. Я сделал это с 4 разными именами файлов и 2 разных для каждого файла. Теперь я хочу создать один файл и прочитать данные из этих 4 других записанных строк из этого одного файла, но я не знаю, как найти пробелы или любой другой конкретный символ, когда я читаю данные.
Вот как я читаю данные:
public String read(String fileName) throws IOException{
FileInputStream inStream = openFileInput(fileName);
String content=null;
byte[] readByte = new byte[inStream.available()];
while(inStream.read(readByte) != -1)
content = new String(readByte);
inStream.close();
return content;
}
И вот как я пишу:
public void write(String fileName, String content) throws IOException{
FileOutputStream outStream = openFileOutput(fileName, Context.MODE_PRIVATE);
outStream.write(content.getBytes());
outStream.close();
}