首页 > 代码库 > Android下文件的读写
Android下文件的读写
文件的保存
public static boolean saveUserInfo(Context context, String username, String password) { try { // 定义一个文件路径对象 File file = new File(context.getFilesDir(), "info.txt"); // 定义一个文件的写入流对象 FileOutputStream fos = new FileOutputStream(file); // 用文件的写入流对象写数据到文件里面 fos.write((username + "##" + password).getBytes()); // 关闭文件的写入流 fos.close(); return true; } catch (Exception e) { e.printStackTrace(); return false; } }
文件的读取
public static Map<String, String> getSavedUserInfo(Context context) { try { // 定义一个文件路径对象 File file = new File(context.getFilesDir(), "info.txt"); // 定义一个文件的读取流对象fis FileInputStream fis = new FileInputStream(file); // 定义一字符的读取流对象br BufferedReader br = new BufferedReader(new InputStreamReader(fis)); // 读取文本文件中的一行数据 String string = br.readLine(); // 使用split方法风格字符串,将分割之后的字符串数据保存到字符串数组里面 String[] infos = string.split("##"); // 定义一个Map集合,用来保存分割的字符串数组信息 Map<String, String> map = new HashMap<String, String>(); map.put("username", infos[0]); map.put("password", infos[1]); return map; } catch (Exception e) { e.printStackTrace(); return null; } }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。