openFileOutputとopenFileInputで読み書きできる。getFilesDirで保存されてるファイルの入ってるフォルダが取れる。
public void onWrite(View v) { PrintWriter w = null; try { w = new PrintWriter(openFileOutput("out.txt", MODE_PRIVATE)); w.println("Hello world"); w.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } } public void onRead(View v) { try { BufferedReader r = new BufferedReader(new InputStreamReader(openFileInput("out.txt"))); Toast.makeText(this, r.readLine(), Toast.LENGTH_SHORT).show(); r.close(); } catch (IOException e) { e.printStackTrace(); } } public void onShow(View v) { String text = ""; for (File f : getFilesDir().listFiles()) { text += f.getName() + ", "; } Toast.makeText(this, text, Toast.LENGTH_SHORT).show(); }
リソース管理の観点と、文字列連結の観点からは褒められたコードじゃないけどとりあえずね。