在Android中进行文件读写操作可以使用FileInputStream和FileOutputStream。
Android中文件读写的原理:
(1)所有文件的存储都是以字节的方式存储。
(2)磁盘中存储的并不是文件的字符,而是将字符编码成字节,再存储到磁盘。
(3)在读取文件时,是一个字节一个字节的读取以形成字节序列。
文件读写的步骤:
(1)建立通道。
(2)定义存储空间。
(3)读写数据。
(4)先执行flush()方法,然后关闭流。
输入流与输出流:
(1)程序从输入流读取数据。
(2)程序向输出流写数据。
FileInputStream f=null;
try {
f=openFileInput(“now_name”);//用try、catch包围
try {
//用户名
byte[] re=new byte[f.available()];//容易抛出异常,先确定字节的长度,存到数组
while (f.read(re)!=-1){}
String now_name=new String(re);//得到当前登录用户名
。。。
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
输出
db_outcome.add_outcome(float_money,str_time,str_type,str_obj,str_beizhu,now_name);