- 浏览: 182387 次
- 性别:
- 来自: 浙江
文章分类
最新评论
android 读写文件数据 Demo:
public class HolderFile {
final String sFileName="android_info.csv";
//创建并写入
public void createFile(String info) {
File root = Environment.getExternalStorageDirectory();
File file = new File(root, sFileName);
try {
FileWriter Writer = new FileWriter(file);
// String str = "FileDemo";
Writer.write(info);
Writer.flush();
Writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
//读取资料
public String read() {
String content = null;
File root = Environment.getExternalStorageDirectory();
File file = new File(root, sFileName);
try {
if (file.exists()) {
FileInputStream fis = new FileInputStream(file);
byte[] buffer = new byte[1024];
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int len = 0;
while ((len = fis.read(buffer)) != -1) {
baos.write(buffer, 0, len);
}
byte[] data = baos.toByteArray();
baos.close();
fis.close();
content = new String(data);
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return content;
}
public boolean isFileExist() {
File file = new File(Environment.getExternalStorageDirectory() + "/"
+ sFileName);
return file.exists();
}
public boolean delFile() {
File file = new File(Environment.getExternalStorageDirectory() + "/"
+ sFileName);
return file.delete();
}
}
public class HolderFile {
final String sFileName="android_info.csv";
//创建并写入
public void createFile(String info) {
File root = Environment.getExternalStorageDirectory();
File file = new File(root, sFileName);
try {
FileWriter Writer = new FileWriter(file);
// String str = "FileDemo";
Writer.write(info);
Writer.flush();
Writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
//读取资料
public String read() {
String content = null;
File root = Environment.getExternalStorageDirectory();
File file = new File(root, sFileName);
try {
if (file.exists()) {
FileInputStream fis = new FileInputStream(file);
byte[] buffer = new byte[1024];
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int len = 0;
while ((len = fis.read(buffer)) != -1) {
baos.write(buffer, 0, len);
}
byte[] data = baos.toByteArray();
baos.close();
fis.close();
content = new String(data);
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return content;
}
public boolean isFileExist() {
File file = new File(Environment.getExternalStorageDirectory() + "/"
+ sFileName);
return file.exists();
}
public boolean delFile() {
File file = new File(Environment.getExternalStorageDirectory() + "/"
+ sFileName);
return file.delete();
}
}
发表评论
-
关于Android的webSocket的简单使用
2017-05-12 14:34 943使用第三方jar: autobahn-0.5.0.jar 连 ... -
Comparator自定义排序的使用
2017-05-11 14:18 727java对于集合的自定义排序方法有: Arrays.sort ... -
查看Android虚拟机文件相关命令
2017-05-02 14:12 535我们在虚拟机下添加文件后,想查看下文件是否正确创建,可在win ... -
android6.0创建文件问题
2017-05-02 12:58 553Android在6.0有了动态权限管理,在文件创建时就需要动态 ... -
xutils的http模块的简单使用
2017-04-28 16:05 494先导入xutils相关依赖: compile 'org.xut ... -
Litepal的简单使用
2017-04-27 17:21 610相关包下载地址:https://github.com/Lite ... -
Android下拉刷新上拉加载控件的使用
2017-04-21 10:46 815参考链接:http://www.jianshu.com/p/6 ... -
图片加载框架
2017-04-19 16:29 380图片加载框架: picasso ImageLoader -
Android的Service总结
2017-04-17 15:46 432参考链接:http://www.cnblogs.com/lwb ... -
解决ViewPager的addOnPageChangeListener不加载第一个的问题
2017-03-18 17:53 2601今天在使用ViewPager的时候发现个问题。 需求如下: ... -
clone方法的使用
2017-01-04 10:14 528由于Java有引用这一说,当两个变量指向同一块内存时,改变 ... -
Fragment无法切换问题
2016-12-16 14:57 2083Android有一个回收机制,当内存不足时,会自动回收相关内存 ... -
关于Material Design的CollapsingToolbarLayout初次使用
2016-12-16 13:38 587最近了解了下CollapsingToolbarLayout的使 ... -
MVP模式的学习
2016-12-10 15:15 631以前我写代码都是使用MVC模式,这种模式使Activity变得 ... -
Material Design:Android Design Support Library 介绍
2016-12-10 14:14 436参考链接 : https://blog.leancloud.c ... -
SpannableString简介
2016-12-10 14:03 398参考链接: http://www.cnblogs.com/ji ... -
getResources().getDrawable方法的废弃
2016-12-10 13:20 1171参考链接:http://www.jianshu.com/p/e ... -
关于AndroidStudio的Unsupported major.minor version 52.0异常
2016-12-10 13:15 2349参考链接:http://blog.csdn.net/fakin ... -
Android记录
2015-06-01 10:54 614http://tools.android-studio.org ... -
android自定义控件相关使用
2015-04-24 16:53 585用代码简单介绍下自定义控件的使用: 先看主activity: ...
相关推荐
Android jni文件读写 NDK文件读取 读写 操作 NDK数据加密DEMO 源码直接上传,运行在android6.0系统测试通过
Android创建文件并读写数据,(本人亲测)友友们我会更新更多的源码和大家分享,希望大家喜欢 .
实时检测USB的插入,检测并读取文件,也可根据路径进行文件读写操作
android中读写文件的代码,用于在手机中读写,保存数据到文件中。
1.对读写文件操作的练习 2.对SQLite读写数据库的操作练习。 3.对ListView的练习 4.代码清楚,层次明了。 android sdk 2.3.*
Android 使用 AudioRecord 和 AudioTrack 完成音频PCM数据的采集和播放,并读写音频wav文件。 封装好的Java代码,可同时录制PCM和WAV文件。自己定义存储位置。 Android提供了AudioRecord和MediaRecord。MediaRecord...
主要介绍了Android应用程序中读写txt文本文件的基本方法讲解,基本上依靠context.openFileInput()和context.openFileOutput()两个方法为主,需要的朋友可以参考下
将ini文件存在android项目中assets文件夹中,以便于软件开启时自动读取ini系统配置文件。
android I/O操作,读写操作,本实例源代码测试通过
【Android】JSON数据的读写方法Demo 相关文章:http://blog.csdn.net/etzmico/article/details/6916990
Android本地数据存储中的文件存储,写入,重写和删除Android中.txt格式的文件
利用libaums在android上实现Android端读写U盘的功能,并将其进行了封装,写了个工具类,可以实现u盘与本地数据互传功能
原数据存放在StreamingAsset中,首次启动复制到persistentDataPath,以后进行更新和读取都在persistentDataPath中使用File进行文件操作。需要恢复书序的时候从StreamingAsset中获取即可。
Android文件存储数据的读写 Android文件存储数据的读写
1) 从resource的raw中读取文件数据: String res = ; try{ //得到资源中的Raw数据流 InputStream in = getResources().openRawResource(R.raw.test); //得到数据的大小 int length = in.
这份源码是使用jni调用谷歌的开源串口库,并且重新使用NDK编译生成了.so库文件供应用层调用。实际测试能够正常完成完成串口发送、接收数据。由于接收数据的时候会发生阻塞,导致不能够一次性将数据接收完成,里面还...
NULL 博文链接:https://wiseideal.iteye.com/blog/1173616
XML 经常用作 Internet 上的一种数据格式,其文件格式想必大家都比较清楚,在这里我结合Android平台,来说明Android SDK提供的读写XML的package。 首先介绍下Android SDK与Java SDK在读写XML文件方面,数据包之间的...
本文实例讲述了Android读取本地json文件的方法。分享给大家供大家参考,具体如下: 1、读取本地JSON ,但是显示汉字乱码 public static String readLocalJson(Context context, String fileName){ String json...
android 写了一个工具类实现txt文件保存和读取