Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> Android--向SD卡讀寫數據

Android--向SD卡讀寫數據

編輯:關於android開發

Android--向SD卡讀寫數據


 // 向SD卡寫入數據
     private void writeSDcard(String str) {
         try {
             // 判斷是否存在SD卡
             if (Environment.getExternalStorageState().equals(
                     Environment.MEDIA_MOUNTED)) {
                 // 獲取SD卡的目錄
                 File sdDire = Environment.getExternalStorageDirectory();
                 FileOutputStream outFileStream = new FileOutputStream(
                         sdDire.getCanonicalPath() + "/test.txt");
                 outFileStream.write(str.getBytes());
                 outFileStream.close();
                 Toast.makeText(this, "數據保存到text.txt文件了", Toast.LENGTH_LONG)
                         .show();
             }
         } catch (Exception e) {
             e.printStackTrace();
         }
     }
 
     
     // 從SD卡中讀取數據
     private void readSDcard() {
         StringBuffer strsBuffer = new StringBuffer();
         try {
             // 判斷是否存在SD
             if (Environment.getExternalStorageState().equals(
                     Environment.MEDIA_MOUNTED)) {
                 File file = new File(Environment.getExternalStorageDirectory()
                         .getCanonicalPath() + "/test.txt");
                 // 判斷是否存在該文件
                 if (file.exists()) {
                     // 打開文件輸入流
                     FileInputStream fileR = new FileInputStream(file);
                     BufferedReader reads = new BufferedReader(
                             new InputStreamReader(fileR));
                     String st = null;
                     while ((st = reads.readLine()) != null) {
                         strsBuffer.append(st);
                     }
                     fileR.close();
                 } else {
                     Toast.makeText(this, "該目錄下文件不存在", Toast.LENGTH_LONG).show();
                 }
             }
         } catch (Exception e) {
             e.printStackTrace();
         }
         Toast.makeText(this, "讀取到的數據是:" + strsBuffer.toString() + "",
                 Toast.LENGTH_LONG).show();
     }
 }

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved