当前位置: 首页 > news >正文

Android file

写文件——FileOutputStream openFileOutput
读文件——FileInputStream openFileInput
openFileOutput写文件时当文件不存在,Android自动创建。

通过BufferedWriter直接写入字符串

public void writeFile(String inputText) {FileOutputStream outputStream = null;BufferedWriter writer = null;try {outputStream = openFileOutput("location", Context.MODE_APPEND);writer = new BufferedWriter(new OutputStreamWriter(outputStream));writer.write(inputText);} catch (IOException e) {e.printStackTrace();}finally {try {if(writer != null) {writer.close();}} catch (IOException e) {e.printStackTrace();}}
}

通过FileOutputStream也可直接写入内容此时要转成buty[]
MODE_APPEND:每次追加内容
MODE_PRIVATE:每次覆盖内容

outputStream = openFileOutput("location", Context.MODE_APPEND);
outputStream.write(inputText.getBytes());

通过BufferedReader读取文件内容

public String readFile() {FileInputStream inputStream = null;BufferedReader reader = null;StringBuilder content = new StringBuilder();try {inputStream = openFileInput("location");reader = new BufferedReader(new InputStreamReader(inputStream));String text = "";while ((text = reader.readLine()) != null) {content.append(text);}} catch (IOException e) {e.printStackTrace();} finally {if(reader != null) {try {reader.close();} catch (IOException e) {e.printStackTrace();}}}return content.toString();
}
http://www.lryc.cn/news/176893.html

相关文章:

  • 【计算机网络】计网常见面试题总结
  • SpringMVC 学习(七)JSON
  • 重学C++ | std::set 的原理
  • AnV-X6使用及总结
  • Go 围炉札记
  • 数据分析回头看2——重复值检查/元素替换/异常值筛选
  • 什么是OSPF?为什么需要OSPF
  • 轻量级的日志采集组件 Filebeat 讲解与实战操作
  • C# 委托和事件
  • 数据结构与算法之字典: Leetcode 349. 两个数组的交集 (Typescript版)
  • day-56 代码随想录算法训练营(19)动态规划 part 16
  • 蓝桥等考Python组别四级005
  • 【Linux】diff 命令
  • 【51单片机】9-定时器和计数器
  • 2023年海南省职业院校技能大赛(高职组)信息安全管理与评估赛项规程
  • 大模型深挖数据要素价值:算法、算力之后,存储载体价值凸显
  • AI文章,AI文章生成工具
  • mac有必要用清理软件吗?有哪些免费的清理工具
  • React 全栈体系(十八)
  • TCP/UDP
  • c++内存对齐
  • leetcode 33. 搜索旋转排序数组
  • VCS flow学习
  • 微信扫码关注公众号登录功能php实战分享
  • Git 精简快速使用
  • 线性约束最小方差准则(LCMV)波束形成算法仿真
  • 什么是内容运营?
  • 搭建安信可小安派Windows 开发环境
  • XML文件反序列化读取
  • 会议剪影 | 思腾合力受邀参加2023第二届世界元宇宙大会并作主题演讲