Android日志文件的读写工具类

 更新时间:2020年03月16日 11:01:25   作者:法迪  
这篇文章主要为大家详细介绍了Android日志文件的读写工具类,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

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

1. UI 效果

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

2. 调用示例

2.1 需要配置SD卡读写权限

<uses-sdk
  android:minSdkVersion="17"
  android:targetSdkVersion="17" />

 <!-- 往sdcard中写入数据的权限 -->
 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
 <!-- 在sdcard中创建/删除文件的权限 -->
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />

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开发之在xml中设置自定义属性的方法

    Android开发之在xml中设置自定义属性的方法

    下面小编就为大家分享一篇Android开发之在xml中设置自定义属性的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • Android MTU 值修改的实例详解

    Android MTU 值修改的实例详解

    这篇文章主要介绍了Android MTU 值修改的实例详解的相关资料,希望通过此文能帮助到大家,需要的朋友可以参考下
    2017-09-09
  • Android使用SoundPool播放音效

    Android使用SoundPool播放音效

    这篇文章主要为大家详细介绍了Android使用SoundPool播放音效,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • Android 开发之Dialog中隐藏键盘的正确使用方法

    Android 开发之Dialog中隐藏键盘的正确使用方法

    这篇文章主要介绍了Android 开发之Dialog中隐藏键盘的正确使用方法的相关资料,主要说明Dialog 隐藏键盘的注意事项,需要的朋友可以参考下
    2017-09-09
  • flutter优雅实现扫码枪获取数据源示例详解

    flutter优雅实现扫码枪获取数据源示例详解

    这篇文章主要为大家介绍了flutter优雅实现扫码枪获取数据源示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • Android开发笔记 Handler使用总结

    Android开发笔记 Handler使用总结

    当应用程序启动时,Android首先会开启一个主线程(也就是UI线程),主线程为管理界面中的UI控件,进行事件分发
    2012-11-11
  • Android Service功能使用示例代码

    Android Service功能使用示例代码

    Service是Android中一个强大的组件,可以用来执行需要在后台进行的任务,通过本文的介绍了解如何在Kotlin中创建和使用Service,感兴趣的朋友跟随小编一起看看吧
    2024-06-06
  • 详解用flutter制作上班摸鱼应用

    详解用flutter制作上班摸鱼应用

    本文主要介绍了用flutter制作上班摸鱼应用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • Android动画教程之属性动画详解

    Android动画教程之属性动画详解

    这篇文章主要给大家介绍了关于Android动画教程之属性动画的相关资料,文中通过示例代码介绍的非常详细,对各位Android开发者们具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-05-05
  • Android实现手势滑动多点触摸放大缩小图片效果

    Android实现手势滑动多点触摸放大缩小图片效果

    这篇文章主要介绍了Android实现手势滑动多点触摸放大缩小图片效果的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-02-02

最新评论