Как сохранить пользовательский ввод во внутреннем хранилище (Android Studio)

#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){

                }

            }

        });
    }
  

}