黑马程序员技术交流社区
标题:
复制图片问题
[打印本页]
作者:
李龙龙
时间:
2011-11-9 03:05
标题:
复制图片问题
BufferedReader bufr =new BufferedReader(new InputStreamReader(new FileInputStream("1.JPG")));
BufferedWriter bufw =new BufferedWriter(new OutputStreamWriter(new FileOutputStream("2.JPG")));
String line =null;
while ((line =bufr.readLine(l))!=null)
{
bufw.write(new String(line,0,leng));
bufw.newLine();
bufw.flush();
}
bufw.close();
bufr.close();
上面代码复制图片,为什么会丢失数据,请各位帮帮忙
作者:
李龙龙
时间:
2011-11-9 03:09
代码改一下,谢谢
BufferedReader bufr =new BufferedReader(new InputStreamReader(new FileInputStream("1.JPG")));
BufferedWriter bufw =new BufferedWriter(new OutputStreamWriter(new FileOutputStream("2.JPG")));
String line =null;
while ((line =bufr.readLine(l))!=null)
{
bufw.write(line);
bufw.newLine();
bufw.flush();
}
bufw.close();
bufr.close();
作者:
olkldksl
时间:
2011-11-9 07:24
复制图片最好用字节流
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
BufferedInputStream bufr =new BufferedInputStream(new FileInputStream("1.jpg"));
BufferedOutputStream bufw =new BufferedOutputStream(new FileOutputStream("2.JPG"));
int len = 0;
byte[] buf = new byte[1024];
while ((len =bufr.read(buf))!=-1)
{
bufw.write(buf,0,len);
bufw.flush();
}
bufw.close();
bufr.close();
}
作者:
范龙彬
时间:
2011-11-9 07:38
两个明确先完成:
1.源是什么 ?
目的是什么?
2.操作的是不是纯文本
是:字符流
不是:字节流
图片复制显然不属于纯文本文件.
所以要选用InputStream体系 ..而你错就错在这里
正确代码 楼上以经贴出.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2