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()

  • 相关阅读:
    [书目20071127]图书 时间陷阱 目录
    [文摘20071113]十四项心理定律
    Win2003下:JDK1.5 + Eclipse3.2 + Tomcat6.0 + tomcatPluginV32
    [转]初试eclipse mysql
    [转]测试工具
    [转]如何进行软件需求分析
    OA流程设计尝试:Div步骤拖动
    [转]需求分析的20条法则
    Eclipse 3.2 + Tomcat 5.5 + Lomboz 3.2 简单配置
    [转]软件项目管理中的风险管理研究
  • 原文地址:https://www.cnblogs.com/eustoma/p/4459067.html
Copyright © 2011-2022 走看看