寫入前是沒有任何檔案的
寫入後可以很清楚看到有一個新資料夾『files』,將檔案test1.txt寫入進去
在透過讀取的方式將檔案讀取出來並寫show出內容
package com.cyfang.internal; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.Toast; public class MainActivity extends Activity { private Button btn_Save = null; private Button btn_Load = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn_Save = (Button) findViewById(R.id.button_save); btn_Load = (Button) findViewById(R.id.button_load); btn_Save.setOnClickListener(clickListener); btn_Load.setOnClickListener(clickListener); } private Button.OnClickListener clickListener = new OnClickListener() { @Override public void onClick(View v) { switch (v.getId()) { case R.id.button_save: saveFile(); break; case R.id.button_load: readFile(); break; } } }; private void saveFile() { try { FileOutputStream fileOutputStream = openFileOutput("test1.txt", Context.MODE_PRIVATE); fileOutputStream.write("0123456789".getBytes()); fileOutputStream.flush(); fileOutputStream.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } Toast.makeText(MainActivity.this, "儲存成功", Toast.LENGTH_LONG).show(); } private void readFile() { String temp = null; try { FileInputStream fileInputStream = openFileInput("test1.txt"); int length = fileInputStream.available(); byte[] buffer = new byte[length]; fileInputStream.read(buffer); fileInputStream.close(); temp = new String(buffer); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } Toast.makeText(MainActivity.this, "儲存內容為:" + temp, Toast.LENGTH_LONG) .show(); } }