首页 > 代码库 > 17 大文件的读写

17 大文件的读写

1.大文件的读写方法

2.字符流的使用方法

字符流:读写文件时以字符为基础

字节输入流:Reader  <-----FileReader

  int read(char [] c,int off,int len)

字节输出流:Writer  <------FileWriter

  void write(char [] c,int off,int len)

 

 

class Test

{
  public static void main(String args[])

  {

    //声明输入流引用

    FileInputStream fis=null;

    try{

      //生成代表输入流的对象

      fis=new FileInputStream("e://src/from.txt");

      //生成一个字节数组

      byte[] buffer=new byte[100];

      while(true)

      {

        //调用输入流对象的read方法,读取数据

        int temp=fis.read(buffer,0,buffer.length);

        if(temp==-1)break;

        fos.write(buffer,0,temp);

      }    

      /*

      String s=new String(buffer);

      //调用一个String对象的trim方法,将会去除掉这个字符串中的

      //首尾空格和空字符

      s=s.trim();

      System.out.println(s);

      */

    }

    catch(Exception e)

    {

      System.out.println(e);

    }

  }
}

 

17 大文件的读写