Android SD卡上文件操作及记录日志操作实例分析

6
回复
327
查看
[复制链接]

314

主题

991

帖子

690

安币

手工艺人

发表于 2018-1-30 16:40:28 | 显示全部楼层 |阅读模式

            

        本文实例讲述了android sd卡上文件操作及记录日志操作的方法。分享给大家供大家参考,具体如下:

[Java] 查看源文件 复制代码
// sd卡是否存在
private boolean checksdcardstatus() {
 boolean sdcardstatus = false;
 string sdstatestring = android.os.environment.getexternalstoragestate();
 if (sdstatestring.equals(android.os.environment.media_mounted)) {
  sdcardstatus = true;
 } else {
  // sd卡不可用
 }
 return sdcardstatus;
}
// sd卡上是否有apk文件
private boolean checkfileexist(string ifilepath) {
 boolean fileexist = false;
 if (checksdcardstatus()) {
  file myfile = new file(ifilepath);
  if (myfile.exists()) {
  fileexist = true;
  }
 }
 return fileexist;
}
//删除文件
private void deleteapk(string ifilepath) {
 if (checksdcardstatus()) {
  file myfile = new file(ifilepath);
  if (myfile.exists()) {
  myfile.delete();
  }
 }
}
//在sd卡上用txt记录
public static void logonfile(string format, object... args){
 string logstr = string.format(format, args);
 simpledateformat sdateformat = new simpledateformat("yyyy-mm-dd  hh:mm:ss");
 string date  =  sdateformat.format(new java.util.date());
 logstr = "/r/n-------------------------/r/n" + date + "/r/n" + logstr;
 fileoutputstream fout;
 dataoutputstream dataout;
 try {
  fout = new fileoutputstream("//sdcard//log.txt",true);
  dataout = new dataoutputstream(fout);
  dataout.writeutf(logstr);
  dataout.flush();
  dataout.close();
  fout.flush();
  fout.close();
 } catch (filenotfoundexception e) {
  e.printstacktrace();
 } catch (ioexception e) {
  e.printstacktrace();
 }
}




        

0

主题

9461

帖子

1147

安币

Android大神

Rank: 6Rank: 6

发表于 2018-1-31 03:24:22 | 显示全部楼层
支持楼主,支持安卓巴士!

27

主题

9672

帖子

1873

安币

Android大神

Rank: 6Rank: 6

发表于 2018-1-31 18:37:07 | 显示全部楼层
感谢大神~

21

主题

9465

帖子

2049

安币

Android大神

Rank: 6Rank: 6

发表于 2018-2-1 12:08:34 | 显示全部楼层
感谢大神~

0

主题

9375

帖子

2413

安币

Android大神

Rank: 6Rank: 6

发表于 2018-2-2 00:22:51 | 显示全部楼层
楼主威武,以后多发干货,多办活动~!

20

主题

9223

帖子

2346

安币

Android大神

Rank: 6Rank: 6

发表于 2018-2-2 15:32:45 | 显示全部楼层
感谢分享,楼主V5~

11

主题

9403

帖子

982

安币

代码手工艺人

Rank: 4

发表于 2018-2-3 15:45:14 | 显示全部楼层
支持楼主,支持安卓巴士!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

领先的中文移动开发者社区
18620764416
7*24全天服务
意见反馈:1294855032@qq.com

扫一扫关注我们

Powered by Discuz! X3.2© 2001-2019 Comsenz Inc.( 粤ICP备15117877号 )