java中文件的读写操作工具类的实现
来源:互联网 发布:家庭网络用语叫法 编辑:程序博客网 时间:2024/06/05 04:14
java读写文件的工具类:
package com.demo.utils;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.HashMap;import android.content.Context;public class ReadOrWriteFile {private static ReadOrWriteFile instance;private static Context mContext;public static ReadOrWriteFile getInstance(Context context) {if (instance == null)instance = new ReadOrWriteFile(context);return instance;}public ReadOrWriteFile(Context context) {mContext = context;}// 写在/mnt/sdcard/目录下面的文件private static final String FILENAME = "errorlog.txt";public void writeFileSdcard(String message) {try {FileOutputStream fout = mContext.openFileOutput(FILENAME,Context.MODE_WORLD_READABLE + Context.MODE_WORLD_WRITEABLE+ Context.MODE_APPEND);byte[] bytes = message.getBytes("utf-8");fout.write(bytes);fout.close();}catch (Exception e) {e.printStackTrace();}}// 读在/mnt/sdcard/目录下面的文件public ArrayList<HashMap<String, String>> readFileSdcard() {BufferedReader br = null;FileInputStream fin = null;ArrayList<HashMap<String, String>> list = null;HashMap<String, String> hashMap = null;String str = null;try {list = new ArrayList<HashMap<String, String>>();fin = mContext.openFileInput(FILENAME);br = new BufferedReader(new InputStreamReader(fin, "utf-8"));while ((str = br.readLine()) != null) {str = str + "\n" + br.readLine();hashMap = new HashMap<String, String>();hashMap.put("timelog", str);list.add(hashMap);}fin.close();}catch (Exception e) {e.printStackTrace();} finally {try {if (fin != null)fin.close();} catch (IOException e) {e.printStackTrace();}try {if (br != null)br.close();} catch (IOException e) {e.printStackTrace();}}return list;}}
0 0
- java中文件的读写操作工具类的实现
- Java中文件的读写操作
- Java中文件的读写
- Java中文件的读写
- vc中文件的读写操作
- Android中文件的读写操作
- PHP中文件的读写操作
- Android中文件的读写操作
- Android中文件的读写操作
- HDFS中文件的读写操作
- C++中文件读写的操作
- Java中文件的操作
- Java中文件的操作
- JAVA中文件的操作
- java中文件的操作
- java中文件的操作
- Java中文件的操作
- JAVA中文件的读写处理
- 浅析Ruby on Rails部署方案
- 关于空间数据在线编辑和ArcSDE版本管理的一点总结
- poj 1276 Cash Machin(混合背包)
- Spring事务管理例子
- java面试笔记01
- java中文件的读写操作工具类的实现
- 开篇
- ZOJ 1076 Gene Assembly LIS
- 黑马程序员《java基础总结(一)》(java概述与基础语法)
- asp.net mvc 3.0详细笔记__02__项目文件结构概述
- oracle undo解析
- Poj 1730 Perfect Pth Powers (数论 GCD)
- 使用PostThreadMessage在Win32线程间传递消息
- protected修饰的成员属性和方法的可见范围:子类或同一个包中的类