import java.io.ByteArrayOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import javax.xml.transform.*;
import javax.xml.transform.stream.*;
import java.io.File;public class testpic{


public static void main(String args[]) throws Exception
{
byte[] by=new byte[1024*768];
FileInputStream in=new FileInputStream(new File("d:\\1.jpg"));
in.read(by);
String s=new String(by);
      FileOutputStream out1=new FileOutputStream(new File("c:\\2.jpg"));
            out1.write(s.getBytes());

}为什么生成的图片2.jpg不能看,谢谢

解决方案 »

  1.   

    byte[] by=new byte[1024];
            try 
            {
                FileInputStream in=new FileInputStream(new File("d:\\1.gif"));
                FileOutputStream out=new FileOutputStream(new File("c:\\2.gif"));
                while(in.read(by)!=-1)
                    out.write(by);
            } catch(Exception e) 
            {
                e.printStackTrace();
            }
      

  2.   

    我要读成string类型的,由string 类型的再生成原来的图片