我用InputStreamReader和OutputStreamWriter进行文件COPY代码如下:但是文件总是没有拷贝完!为什么?
  import java.io.*;
public class filetest{
    
  public static void main(String args[]){
     int jj=0;
     FileInputStream in;
      FileOutputStream out;
      int length;
char buf[]=new char[124];

String tfile=new String("");
    try{
      in=new FileInputStream("d:\\test.files\\script.js");
     
      InputStreamReader ipsr=new InputStreamReader(in);
     
      String encoding=ipsr.getEncoding();
      //String convertor=bytetocharconverter.getconverter(encoding); 
     System.out.println(encoding);
      out=new FileOutputStream("d:\\revtool\\slide0011\\1232.txt",true);
      OutputStreamWriter opsw=new OutputStreamWriter(out);
          
      while((ipsr.read(buf,0,1))!=-1){
      jj=jj+1;
          opsw.write(buf,0,1);  
               }
           }
        catch(IOException e){
System.out.println("Error"+e);
System.exit(-4);
}
System.out.println(jj);
   }
  
}