Android開発のお勉強

メニュー

E-Mail



ファイルの読み書き

ActivityにEditTextとButtonを配置します。

起動時にファイルの内容をEditTextに表示。
ボタンを押下時に、EditTextの入力内容でファイルに書き込みます。

簡単なメモ帳が作れますね。

● Activity


    public void onCreate(Bundle savedInstanceState) {
        uper.onCreate(savedInstanceState);
        setContentView(R.layout.activity_file_write);

        EditText eText = (EditText) findViewById(R.id.editText1);

        try {
            FileInputStream fis = openFileInput("test.txt");
            byte[] readBytes = new byte[fis.available()];
            fis.read(readBytes);
            eText.setText(new String(readBytes));
        } catch (Exception e) {
            e.printStackTrace();
        }

        Button btn = (Button) findViewById(R.id.button1);
        btn.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {
                try{

                    EditText eText = (EditText) findViewById(R.id.editText1);
                    FileOutputStream fos = openFileOutput("test.txt", MODE_PRIVATE);
                    fos.write(eText.getText().toString().getBytes());
                    fos.close();

                }catch(Exception e){
                    e.printStackTrace();
                }
            }
        });
    }






Copyright (C) Androidアプリ開発のお勉強. All Rights Reserved.