1 . 將字串寫入對應的檔案
/** 將資料寫入記憶卡內 */
public void writeInfo(String fileName, String strWrite)
{
    try {
        String fullPath = Environment.getExternalStorageDirectory().getAbsolutePath();
        String savePath = fullPath + File.separator + "/"+fileName+".txt";
        File file = new File(savePath);
        if (!file.exists()) {
            file.createNewFile();
        }
        FileWriter fw = new FileWriter(file.getAbsoluteFile());
        BufferedWriter bw = new BufferedWriter(fw);
        bw.write(strWrite);
        bw.write(aa);
        bw.close();
    } catch (IOException e) {
        e.printStackTrace();
    }
}
2 . 讀取檔案內的字串
/** 讀取記憶卡資料 */
public String readInfo(String fileName){
    BufferedReader br = null;
    String response = null;
    try {
        StringBuffer output = new StringBuffer();
        String fullPath = Environment.getExternalStorageDirectory().getAbsolutePath();
        String savePath = fullPath + File.separator + "/"+fileName+".txt";
        br = new BufferedReader(new FileReader(savePath));
        String line = "";
        while ((line = br.readLine()) != null) {
            output.append(line +"\n");
        }
        response = output.toString();
        br.close();
    } catch(FileNotFoundException e) {
        e.printStackTrace();
        return null;
    } catch (IOException e) {
        e.printStackTrace();
        return null;
    }
    return response;
}
3 . 權限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
歡迎轉載,請註明出處。
 
沒有留言:
張貼留言