Android 打印输出信息
来源:互联网 发布:淘宝店铺618活动策划 编辑:程序博客网 时间:2024/05/24 01:48
为了以后便于查找
/**打印信息类*/public class FileWrite { /**根目录*/ private static final String SDCARD_PATH = Environment.getExternalStorageDirectory().getPath(); private static final String LOG_FILE_PATH = SDCARD_PATH + File.separator+"lou"+File.separator+"log.log"; private static final String parentpath = SDCARD_PATH + File.separator+"lou"; private static final String mCharset = "utf-8"; private static FileWrite fw = null; private static FileOutputStream mFos; private static File mLogFile; private static File parentFile; private FileWrite(){ //判断文件是否存在 createIfNotExist(LOG_FILE_PATH); try { //此处判断文件是否存在,若存在则会追加 否则创建文件 mFos = new FileOutputStream(mLogFile, true);// mFos = new FileOutputStream(LOG_FILE_PATH, true); } catch (FileNotFoundException e) { Log.e("lou", "FileWrite FileNotFoundException"); e.printStackTrace(); } } /**创建文件 判断文件是否存在 * @param path 文件路径*/ private void createIfNotExist(String path) { parentFile = new File(parentpath); if(!parentFile.exists()){ parentFile.mkdir(); } mLogFile = new File(path); if(!mLogFile.exists()){ try { mLogFile.createNewFile(); } catch (IOException e) { Log.e("lou", "FileWrite.createIfNotExist createNewFile failed"); e.printStackTrace(); } } } public static FileWrite getInstance(){ if(fw == null){ fw = new FileWrite(); } return fw; } /** * 此处是调用的接口 * @param content 打印的内容*/ public void WriteString(String content){ Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); content = sdf.format(date)+":"+content; byte[] data; try { data = content.getBytes(mCharset); writeByte(data); } catch (UnsupportedEncodingException e) { Log.e("lou", ""+e.getMessage()); e.printStackTrace(); } } /**写文件 * @param data 数据*/ private boolean writeByte(byte[] data) { try { mFos.write(data); mFos.write("\r\n".getBytes()); mFos.flush(); return true; } catch (IOException e) { Log.e("lou", "writeByte failed"); e.printStackTrace(); } return false; }}
阅读全文
0 0
- Android 打印输出信息
- Android.mk中输出打印信息
- Android.mk中输出打印信息
- Android.mk中打印输出信息
- Android.mk中打印输出信息
- android 开发输出日志打印信息
- android 开发输出日志打印信息
- 打印信息输出函数
- Makefile & Android.mk文件中如何输出打印信息
- android直接把打印信息输出到文件
- 在Android.mk和Makefile文件中输出打印信息
- Android 输出C文件打印的log信息
- Android.mk文件中如何输出打印信息 .
- Makefile & Android.mk文件中如何输出打印信息
- Makefile & Android.mk文件中如何输出打印信息
- Android.mk中打印输出信息的方法
- Makefile & Android.mk文件中如何输出打印信息
- Qt打印调试信息输出到android logcat中
- Linux安装JDK
- 杂志征稿流程
- Linux+Nginx下SSL证书安装
- php常用的四种排序算法
- 北京Python培训班时长是多久?
- Android 打印输出信息
- SpringBoot表单验证
- MySQL之alter语句用法总结
- 有关Java常用的几个类方法的使用
- Linux I2C framework(2)_I2C provider
- android logcat 命令详解
- 交换机数据转发原理
- python中使用selenium错误Geckodriver executable needs to be in PATH’
- ViewPager+RecyclerView联动