本帖最后由 王春蕾 于 2014-4-22 16:01 编辑
我自定义了一个读取和写入图片文件的函数,代码如下:
- public static void copyPic2() throws IOException {
-
- FileInputStream fis = new FileInputStream("temp\\a.png");
- FileOutputStream fos = new FileOutputStream("temp\\aa.jpg");
-
- BufferedInputStream bis=new BufferedInputStream(fis);
- BufferedOutputStream bos=new BufferedOutputStream(fos);
- int len=0;
- byte[] buf=new byte[1024];
- while((len=bis.read(buf))!=-1)
- {
- bos.write(buf,0,len);
- }
- }
复制代码
要读取的图片是这样的:
E:\work\IOProj\temp\a.png
运行结果却是这样的:
PS:上传的图片看不清楚,图片的下面少了几行像素(=_=考验亲们眼力劲的时候到了!),在我的电脑上显示的是下面一部分是黑色的背景
E:\work\IOProj\temp\aa.png
请问是怎么回事啊??
|