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

  • 相关阅读:
    国内公有云对比(1)- 功能篇
    国内公有云对比(1.1)- 功能篇之新浪云
    人不成熟的六大特征
    HDU1506 Largest Rectangle in a Histogram (动规)
    windows pipe
    LeetCode || Candy
    Spin.js-CSS动画进度载入器
    poj 2932 Coneology (扫描线)
    虚拟存储器--虚拟地址与物理地址
    eclipse下的ssh框架整合过程及測试
  • 原文地址:https://www.cnblogs.com/eustoma/p/4459067.html
Copyright © 2011-2022 走看看