首页 > 代码库 > Android 读写文件的第一种方式(文件方式)
Android 读写文件的第一种方式(文件方式)
文件方式保存数据,保存路径为/data/data/<packagename>/files/。有两种模式:MODE_PRIVATE 和 MODE_APPEND,其中 MODE_PRIVATE 是默认的操作模式,表示当指定同样文件名的时候,所写入的内容将会覆盖原文件中的内容,而 MODE_APPEND 则表示如果该文件已存在就往文件里面追加内容,不存在就创建新文件。
1 public void save() { 2 String data = "http://www.mamicode.com/Data to save"; 3 FileOutputStream out = null; 4 BufferedWriter writer = null; 5 try { 6 out = openFileOutput("data", Context.MODE_PRIVATE); 7 writer = new BufferedWriter(new OutputStreamWriter(out)); 8 writer.write(data); 9 } catch (IOException e) {10 e.printStackTrace();11 } finally {12 try {13 if (writer != null) {14 writer.close();15 }16 } catch (IOException e) {17 e.printStackTrace();18 }19 }20 }
1 public String load() { 2 FileInputStream in = null; 3 BufferedReader reader = null; 4 StringBuilder content = new StringBuilder(); 5 try { 6 in = openFileInput("data"); 7 reader = new BufferedReader(new InputStreamReader(in)); 8 String line = ""; 9 while ((line = reader.readLine()) != null) {10 content.append(line);11 }12 } catch (IOException e) {13 e.printStackTrace();14 } finally {15 if (reader != null) {16 try {17 reader.close();18 } catch (IOException e) {19 e.printStackTrace();20 }21 }22 }23 return content.toString();24 }
Android 读写文件的第一种方式(文件方式)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。