zoukankan      html  css  js  c++  java
  • Android 文件读写的例子

     1 import java.io.FileInputStream; 
     2 import java.io.FileNotFoundException; 
     3 import java.io.FileOutputStream; 
     4 import java.io.IOException; 
     5 import org.apache.http.util.EncodingUtils; 
     6 
     7 public class MyLogFile { 
     8       private static FileOutputStream fout; 
     9       public MyLogFile() { 
    10       } 
    11 
    12       public static void createFile(){
    13            try {
    14                 fout = new FileOutputStream("/mnt/sdcard/zyrPad.txt");
    15                 // fout = openFileOutput("/mnt/sdcard/zyrPad.txt",Mode);
    16           } catch (FileNotFoundException e) {
    17                 e.printStackTrace(); 
    18           } 
    19      } 
    20 
    21      //写在/mnt/sdcard/目录下面的文件 
    22      public static void writeFileSdcard(String message){ 
    23            try{ 
    24                  //FileOutputStream fout = openFileOutput(fileName, MODE_PRIVATE);
    25                 message= message+"
    ";
    26                 byte [] bytes = message.getBytes(); 
    27                 fout.write(bytes); 
    28            } catch(Exception e){
    29                 e.printStackTrace();
    30            }
    31       }
    32 
    33       //读在/mnt/sdcard/目录下面的文件 
    34       public String readFileSdcard(String fileName){
    35             String res="";
    36             try{ 
    37                   FileInputStream fin = new FileInputStream(fileName);
    38                   int length = fin.available(); 
    39                   byte [] buffer = new byte[length]; 
    40                   fin.read(buffer); 
    41                   res = EncodingUtils.getString(buffer, "UTF-8"); 
    42                   fin.close();
    43             } catch(Exception e){ 
    44                   e.printStackTrace();
    45             }
    46             return res; 
    47       } 
    48 
    49       /** * 关闭文件流 */ 
    50       public static void closeFile(){
    51             try {
    52                  fout.close(); 
    53             } catch (IOException e) {
    54                  e.printStackTrace(); 
    55             }
    56       } 
    57 } 

    调用的时候很简单:
    MyLogFile.createFile();//创建文件
    MyLogFile.writeFileSdcard("------------写文字到文件中----------------");

    使用完后,记得关闭:
    MyLogFile.closeFile()

  • 相关阅读:
    Javascript函数声明和函数表达式
    浅谈getAttribute兼容性
    js数组去重的三种常用方法总结
    说说JSON和JSONP,也许你会豁然开朗
    web安全之跨站请求伪造
    javascript中对象的深度克隆
    三种方式实现元素水平居中显示与固定布局和流式布局概念理解
    js dom element 属性整理(原创)
    ul下的li浮动,如何是ul有li的高度
    js数组去重的4个方法
  • 原文地址:https://www.cnblogs.com/eustoma/p/4459067.html
Copyright © 2011-2022 走看看