博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android中对文本文件的读写处理
阅读量:4692 次
发布时间:2019-06-09

本文共 1467 字,大约阅读时间需要 4 分钟。

1. 读取操作

String path = "/sdcard/foo.txt"; 	String content = ""; //文件内容字符串 //打开文件 File file = new File(path); //如果path是传递过来的参数,可以做一个非目录的判断 if (file.isDirectory()){
Toast.makeText(EasyNote.this, "没有指定文本文件!", 1000).show(); } else{
try {
InputStream instream = new FileInputStream(file); if (instream != null) {
InputStreamReader inputreader = new InputStreamReader(instream); BufferedReader buffreader = new BufferedReader(inputreader); String line; //分行读取 while (( line = buffreader.readLine()) != null) {
content += line + "\n"; } instream.close(); } catch (java.io.FileNotFoundException e) {
Toast.makeText(EasyNote.this, "文件不存在", Toast.LENGTH_SHORT).show(); } catch (IOException e) {
e.printStackTrace(); } }

2. 写入操作

String filePath = "/sdcard/foo2.txt"; 		String content = "这是将要写入到文本文件的内容"; //如果filePath是传递过来的参数,可以做一个后缀名称判断; 没有指定的文件名没有后缀,则自动保存为.txt格式 if(!filePath.endsWith(".txt") && !filePath.endsWith(".log"))             		filePath += ".txt"; //保存文件 File file = new File(filePath);             	try {
OutputStream outstream = new FileOutputStream(file); OutputStreamWriter out = new OutputStreamWriter(outstream); out.write(content); out.close(); } catch (java.io.IOException e) {
e.printStackTrace(); }

转载于:https://www.cnblogs.com/wzc0066/archive/2013/03/07/2948243.html

你可能感兴趣的文章
编程之美,让美国人科技高速发展,浅谈C语言带给美国的变化
查看>>
Error querying database. Cause: java.lang.IllegalArgumentException:Failed to decrypt.(错误笔记)...
查看>>
关于Flutter
查看>>
实现页面图片阴影特效,jsp,asp,sql,php,mysql,server,apache,iis,tomcat,oracle,java,linux,dns
查看>>
jdbc、DBUtils
查看>>
一个关于vue+mysql+express的全栈项目(四)------ sequelize中部分解释
查看>>
数据库服务器监控取不到值
查看>>
Major Performance Impacts
查看>>
监督学习--k近邻算法
查看>>
Python 进程与线程
查看>>
【3-31】操作属性、元素、内容及定时器
查看>>
统计局的五级(省市区乡村)数据库支持 MS SQL SERVER 2005 和 MS SQL SERVER 2008
查看>>
软件测试
查看>>
[整理]在命令行执行 UIAutomation
查看>>
Overlapping Rectangles
查看>>
新浪IP库地址
查看>>
centos7 eclispe 编译C++遇到的问题总结
查看>>
1-ML的基本概念
查看>>
自动附加Sqlserver数据库
查看>>
02.设计模式
查看>>