天天看点

Java读写文件

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.InputStreamReader;

import java.io.OutputStreamWriter;

public class ReadAndWrite {

 public static void main(String[] args)

 {

  ReadAndWrite.WriteFile("F://2.txt",ReadAndWrite.Read("F://1.txt")); 把1的内容读出来,写到2去

 }

 // 读文件

 public static StringBuffer Read(String filePath)

  StringBuffer sb=new StringBuffer();

  String str=null;

    try

    {

     BufferedReader br=new BufferedReader

     (new InputStreamReader(new FileInputStream(filePath)));

     while((str=br.readLine())!=null)

     {

      sb.append(str);

        }

     br.close();

    }

    catch(Exception e)

     e.printStackTrace();

    return sb;

 // 写文件

 public static void WriteFile(String filePath,StringBuffer text)

  try

  {

   BufferedWriter rw=new BufferedWriter

   (new OutputStreamWriter(new FileOutputStream(filePath)));

   rw.write(new String(text));

   rw.close();

  }

  catch(Exception e)

   e.printStackTrace();   

}