#java #android #file #save
#java #Android #файл #Сохранить
Вопрос:
Я не уверен, сохраняет ли это ввод, мой код сохраняет пользовательский ввод, он не загружает файл
Я предполагаю, что кнопка записи работает, она показывает пользовательский ввод в ListView, но я нигде не могу найти имя файла my
btnwrite.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String msg = editText.getText().toString();
if (addArray.contains(msg)) {
Toast.makeText(getBaseContext(), "Enter Sth", Toast.LENGTH_SHORT).show();
}
try {
FileOutputStream Fops = openFileOutput(filename,Context.MODE_PRIVATE);
Fops.write(msg.getBytes());
Fops.close();
Toast.makeText(getBaseContext(), "Saved", Toast.LENGTH_SHORT).show();
addArray.add(msg);
ArrayAdapter <String> adapter = new ArrayAdapter <String>(Activity_ToDoList.this, android.R.layout.simple_list_item_1, addArray);
show.setAdapter(adapter);
((EditText) findViewById(R.id.editText)).setText("");
} catch (FileNotFoundException ex) {
ex.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
});
Кнопка чтения вообще не работает, и я не вижу проблемы
btnread.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
try{
InputStream inputreader = getAssets().open(filename);
BufferedReader buffreader = new BufferedReader(new InputStreamReader(inputreader));
boolean hasNextLine =true;
while (hasNextLine){
String line = buffreader.readLine();
addArray.add(line);
hasNextLine = line != null;
}
ArrayAdapter<String> adapter;
adapter = new ArrayAdapter<String>(Activity_ToDoList.this, android.R.layout.simple_list_item_1,addArray);
show.setAdapter(adapter);
inputreader.close();
}
catch(java.io.FileNotFoundException e){
}catch(java.io.IOException e){
}
}
});
}
}