Я пытаюсь прочитать текстовый файл в массиве, изменить массив и затем сохранить его обратно в текстовый файл для дальнейшего использования.Храните текстовый файл в массив и наоборот
Массив шириной всего один столбец, поэтому я хочу, чтобы каждая строка текстового файла хранилась в каждом элементе массива.
Я делаю это в середине большой программы, поэтому связанные с ним ответы, которые я нашел, прежде чем, кажется, не вписывается в
Вот мой код:.
checkReadHeader = parts[0];
if (checkReadHeader.equals("LETSDOIT"))
{
readMsg = parts[1];
readj = 0;
if(readMsg.equals(logging1)){
//---------------------------------------
// READ readlist1.txt AND STORE IT INTO STRING ARRAY readlist
//---------------------------------------
try
{
fIn = context.openFileInput("readList1.txt");
isr = new InputStreamReader(fIn);
while ((charRead = isr.read(inputBuffer)) > 0)
{
String readString = String.copyValueOf(inputBuffer, 0, charRead);
if(!readString.equals("\n"))
{
readList[readj][0] += readString;
}
else
{
readj += 1;
}
inputBuffer = new char[100];
}
}
catch (IOException ioe)
{
ioe.printStackTrace();
}
}
//---------------------------------------
// MODIFY readlist
//---------------------------------------
readList[j][0] = testdate;
//---------------------------------------
// STORE readlist BACK INTO TEXT FILE readlist1.txt
//---------------------------------------
try
{
fOut = context.openFileOutput("readList1.txt", context.MODE_WORLD_READABLE);
osw = new OutputStreamWriter(fOut);
osw.write(readList.toString());
osw.flush();
osw.close();
}
catch (IOException ioe)
{
ioe.printStackTrace();
}
}
Мое объявление переменных - все в порядке, поскольку я только сейчас сталкиваюсь с ошибкой во время выполнения. Пожалуйста, сообщите мне о каких-либо ошибках в моем коде - спасибо заранее :-)
Что такое среда выполнения ошибок? – Fildor
Считаете ли вы использование [read ** Line **] (https://docs.oracle.com/javase/7/docs/api/java/io/BufferedReader.html#readLine())? – Fildor
Я пытаюсь создать приложение для обмена сообщениями, которое записывает отчеты, отправляемые обратно от получателя. Приложение в настоящее время сбой при получении отчета о чтении. Кроме того, файл readlist1.txt не обновляется по назначению, по-видимому, потому, что этап чтения и хранения не реализован. –