您的位置:首页 > 移动开发 > Android开发

Java Android 创建读写TXT文件

2017-06-12 16:42 423 查看
import java.io.BufferedReader;    

import java.io.File;    

import java.io.FileOutputStream;    

import java.io.FileReader;    

import java.io.RandomAccessFile;    

    

public class FileOperation {    

     

 /**  

  * 创建文件  

  * @param fileName  

  * @return  

  */    

 public static boolean createFile(File fileName)throws Exception{    

  boolean flag=false;    

  try{    

   if(!fileName.exists()){    

    fileName.createNewFile();    

    flag=true;    

   }    

  }catch(Exception e){    

   e.printStackTrace();    

  }    

  return true;    

 }     

     

 /**  

  * 读TXT文件内容  

  * @param fileName  

  * @return  

  */    

 public static String readTxtFile(File fileName)throws Exception{    

  String result=null;    

  FileReader fileReader=null;    

  BufferedReader bufferedReader=null;    

  try{    

   fileReader=new FileReader(fileName);    

   bufferedReader=new BufferedReader(fileReader);    

   try{    

    String read=null;    

    while((read=bufferedReader.readLine())!=null){    

     result=result+read+"\r\n";    

    }    

   }catch(Exception e){    

    e.printStackTrace();    

   }    

  }catch(Exception e){    

   e.printStackTrace();    

  }finally{    

   if(bufferedReader!=null){    

    bufferedReader.close();    

   }    

   if(fileReader!=null){    

    fileReader.close();    

   }    

  }    

  System.out.println("读取出来的文件内容是:"+"\r\n"+result);    

  return result;    

 }    

     

     

 public static boolean writeTxtFile(String content,File  fileName)throws Exception{    

  RandomAccessFile mm=null;    

  boolean flag=false;    

  FileOutputStream o=null;    

  try {    

   o = new FileOutputStream(fileName);    

      o.write(content.getBytes("GBK"));    

      o.close();    

//   mm=new RandomAccessFile(fileName,"rw");    

//   mm.writeBytes(content);    

   flag=true;    

  } catch (Exception e) {    

   // TODO: handle exception    

   e.printStackTrace();    

  }finally{    

   if(mm!=null){    

    mm.close();    

   }    

  }    

  return flag;    

 }  

}  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 读写 文件