黑马程序员技术交流社区

标题: //管道流 [打印本页]

作者: 尹善波    时间: 2012-8-10 17:23
标题: //管道流

//管道流
import java.io.*;
class  CopyPic
{
public static void main(String[] args) throws Exception
{
  Read r=new Read();
  r.run();
}
}
class Read //implements Runnable
{
   public void run() throws Exception
{
        
  
         RandomAccessFile rafr=new RandomAccessFile("d:\\1.jpg","r");
         RandomAccessFile rafw=new RandomAccessFile("d:\\2.jpg","rw");

                byte [] bt=new byte[1024];//这个数组定义多大合适
    int len=0;
                for (int x=0;x<1000 ;x++ )
                {
      if ((len=rafr.read(bt))!=-1)
     {
//       rafr.seek(1024*x);//这里要不要跳转指针
                         rafr.read(bt);
               String s=new String(bt);
       rafw.write(s.getBytes());
     }
                }
      
      rafr.close();
}
//这个代码运行的结果总是与源文件大小不符,也不能看,请问怎么解决?
//能不能使用多线程技术分段读取和写入






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2