Android日志文件的读写工具类
16lz
2021-01-26
本文实例为大家分享了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(); } }}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
更多相关文章
- Android(安卓)USB设备通信--读写操作
- Android(安卓)DownloadProvider分析
- SONY 系列手机 Android(安卓)5.1 系统 Root 方法
- Mac系统下利用ADB命令连接android手机并进行文件操作
- android文件的写入与读取---简单的文本读写
- Android(安卓)Studio多渠道打包和代码混淆教程
- 一道面试题引发的对android中context的研究(一)-SharedPreference
- Android(安卓)适配屏幕问题(一) 自动生成dimens文件
- 使用FileProvider共享文件