本文实例为大家分享了Android日志文件的读写工具类,供大家参考,具体内容如下

1. UI 效果

例如我们需要采集温度信息,可以不断写入一行一行的txt文本,读写文件操作即可

2. 调用示例

2.1 需要配置SD卡读写权限

   

2.2 调用

public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.activity_main);  for (int i = 0; i < 100; i++) {   FileSaveUtil.writeFile("Temperature01.txt", String.format("Temperature : %.1f 摄氏度" , 30 + (float) i % 10));  } }}

3.工具类源码

package com.wu.sufadi;import java.io.File;import java.io.RandomAccessFile;import android.os.Environment;public class FileSaveUtil { public final static String FILE_PATH = Environment.getExternalStorageDirectory() + "/PhoneData/"; public static void writeFile(String fileName, String content) {  String strContent = content + "\n";  try {   File fileDir = new File(FILE_PATH);   if (!fileDir.exists()) {    fileDir.mkdirs();    if (!fileDir.exists()) {     return;    }   }   File file = new File(FILE_PATH, fileName);   RandomAccessFile raf = new RandomAccessFile(file, "rw");   raf.seek(file.length());   raf.write(strContent.getBytes());   raf.close();  } catch (Exception e) {   e.printStackTrace();  } } public static void delLogFile(String path) {  File file = new File(path);  if (file.exists()) {   file.delete();  } }}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

更多相关文章

  1. Android(安卓)USB设备通信--读写操作
  2. Android(安卓)DownloadProvider分析
  3. SONY 系列手机 Android(安卓)5.1 系统 Root 方法
  4. Mac系统下利用ADB命令连接android手机并进行文件操作
  5. android文件的写入与读取---简单的文本读写
  6. Android(安卓)Studio多渠道打包和代码混淆教程
  7. 一道面试题引发的对android中context的研究(一)-SharedPreference
  8. Android(安卓)适配屏幕问题(一) 自动生成dimens文件
  9. 使用FileProvider共享文件

随机推荐

  1. Binder驱动之设备初始化
  2. Android原生(Native)C开发之十:用Code::Bl
  3. Android平台上使用气压传感器计算海拔高
  4. 最近一年多所做项目和使用到的技术 (移动
  5. Android(安卓)APP内存优化之图片优化
  6. Android应用程序资源——menu菜单资源
  7. Android中activity和xml的第一个项目
  8. Symbian生不逢时,被迫闭源是必然结局
  9. Android(安卓)5.0 Camera系统源码分析(1)
  10. 基于Android设备的Kali Linux渗透测试教