Android存取txt
/** 取SD卡路径 **/ private String getSDPath() { File sdDir = null; boolean sdCardExist = Environment.getExternalStorageState().equals( android.os.Environment.MEDIA_MOUNTED); // 判断sd卡是否存在 if (sdCardExist) { sdDir = Environment.getExternalStorageDirectory(); // 获取根目录 } if (sdDir != null) { return sdDir.toString(); } else { return ""; } } /** 保存密码文件路径 **/ private String getDirectory() { String dir = getSDPath() + "/" + "QQTSAVE"; File file = new File(dir); if (!file.exists()) { try { file.mkdirs(); } catch (Exception e) { e.printStackTrace(); } } return dir; } private void toSave(String user, String password) { File file = new File(getDirectory() + "/" + "us.txt"); if (!file.exists()) { try { file.createNewFile(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } try { FileWriter fw = new FileWriter(file); fw.write(user + "asd" + password); fw.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public String Read() { String sb = ""; BufferedReader br; try { br = new BufferedReader(new FileReader(getDirectory() + "/" + "us.txt")); String line = ""; while ((line = br.readLine()) != null) { sb=line; } br.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } Log.e("--------------", sb); return sb; } public void deleteSave(String user){ File file = new File(getDirectory() + "/" + "us.txt"); if (!file.exists()) { try { file.createNewFile(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } try { FileWriter fw = new FileWriter(file); fw.write(user+"null"); fw.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。