Quantcast
Channel: かずきのBlog@hatena
Viewing all articles
Browse latest Browse all 1387

Androidでファイルの読み書きを行う

$
0
0

openFileOutputとopenFileInputで読み書きできる。getFilesDirで保存されてるファイルの入ってるフォルダが取れる。

publicvoid 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();
     }
 }
 publicvoid 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();
     }
 }
 publicvoid onShow(View v) {
     String text = "";
     for (File f : getFilesDir().listFiles()) {
         text += f.getName() + ", ";
     }
     Toast.makeText(this, text, Toast.LENGTH_SHORT).show();
 }

リソース管理の観点と、文字列連結の観点からは褒められたコードじゃないけどとりあえずね。


Viewing all articles
Browse latest Browse all 1387

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>