android往SD卡写文本文件
来源:互联网 发布:阿迪达斯淘宝精仿店 编辑:程序博客网 时间:2024/06/11 15:06
private void writeLog(String s){ FileHelper helper = new FileHelper(this); try {helper.createSDFile("lanhm.txt").getAbsolutePath();helper.writeSDFile(helper.readSDFile("lanhm.txt") + s + "\n", "lanhm.txt"); } catch (IOException e) {e.printStackTrace();} } public class FileHelper {private Context context;/** SD卡是否存在 **/private boolean hasSD = false;/** SD卡的路径 **/private String SDPATH;/** 当前程序包的路径 **/private String FILESPATH;public FileHelper(Context context) {this.context = context;hasSD = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);SDPATH = Environment.getExternalStorageDirectory().getPath();FILESPATH = this.context.getFilesDir().getPath();}/** * 在SD卡上创建文件 * * @throws IOException */public File createSDFile(String fileName) throws IOException {File file = new File(SDPATH + "//" + fileName);if (!file.exists()) {file.createNewFile();}return file;}/** * 删除SD卡上的文件 * * @param fileName */public boolean deleteSDFile(String fileName) {File file = new File(SDPATH + "//" + fileName);if (file == null || !file.exists() || file.isDirectory())return false;return file.delete();}/** * 写入内容到SD卡中的txt文本中 str为内容 */public void writeSDFile(String str, String fileName) {try {FileWriter fw = new FileWriter(SDPATH + "//" + fileName);File f = new File(SDPATH + "//" + fileName);fw.write(str);FileOutputStream os = new FileOutputStream(f);DataOutputStream out = new DataOutputStream(os);out.writeShort(2);out.writeUTF("");System.out.println(out);fw.flush();fw.close();System.out.println(fw);} catch (Exception e) {}}/** * 读取SD卡中文本文件 * * @param fileName * @return */public String readSDFile(String fileName) {StringBuffer sb = new StringBuffer();File file = new File(SDPATH + "//" + fileName);try {FileInputStream fis = new FileInputStream(file);int c;while ((c = fis.read()) != -1) {sb.append((char) c);}fis.close();} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}return sb.toString();}public String getFILESPATH() {return FILESPATH;}public String getSDPATH() {return SDPATH;}public boolean hasSD() {return hasSD;}}
0 0
- android往SD卡写文本文件
- Android平台向SD卡写文本文件
- Android往SD卡写数据范例
- Android SD卡写文件
- android写sd卡权限
- android 写SD卡权限
- Android 把sd卡文本文件的内容显示到界面
- android之写文件到sd卡
- android之写文件到sd卡
- Android: 写文件到SD卡
- Android写SD卡的坑
- android检查sd卡是否可写
- 安卓Java读取SD卡文本文件
- sd 卡写数据
- 将android工程中assets中的文本文件复制到指定的SD卡目录中
- Android数据存储之往SD卡写数据和读数据CODE
- Android写Logcat文件保存到SD卡
- android写文件到sd卡要有权限声明
- 压缩算法-游程算法
- Finding memory Leak (ps –sort pmem)
- 安卓ashmem学习内核解析
- 升级Xcode后的插件无效问题
- Linux学习笔记(2014/11/18前 )
- android往SD卡写文本文件
- 【LeetCode】Combination Sum II
- 当python邂逅vim
- NGROK 内网穿透利器
- mysql 安装
- 得到
- Selenium - CSS Selector
- 补充一些常识
- 笔记_20141118(mysql)