黑马程序员技术交流社区

标题: java读取图片问题 [打印本页]

作者: 侠客梦的懒猫    时间: 2013-11-23 15:50
标题: java读取图片问题
这是一部分代码:

FileInputStream fis=new FileInputStream("D:\\123.jpg");
                FileOutputStream fos=new FileOutputStream("D:/happy.png");
                byte[] b=new byte[1024];
                int len=0;
               
                while((len=fis.read(b))!=-1)
                {
                        fos.write(b);
                }
               
                fos.close();
                fis.close();

为什么我读取的是jpg格式的,存为png格式后还是可以打开呢?

作者: likeermei    时间: 2013-11-23 15:54
你这样只是名字后缀名变了而已,内容里还是jpg格式的。完全不会有png格式的效果
作者: 王贺    时间: 2013-11-23 16:01
这个等于是你把一个jpg图片复制到另一个地方然后改为png格式,性质是一样的,平时我们把jpg改为png也可以打开
作者: 忘记了    时间: 2013-11-24 13:38
代码是让文件内二进制数据发生转移,
后缀名是可以添加的,不同的后缀解码软件不一样,
就跟改变右键,属性,打开方式一样,比如有的文件用word,txt都能打开。
作者: 侠客梦的懒猫    时间: 2013-12-13 11:42
懂了,谢谢{:soso_e113:}




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