日期:2014-05-20  浏览次数:20684 次

java InputStreamReader与OutputStreamWriter流读写图片失败
我最近学习io流写了一个读取图片并存储图片的例子:
package com.test;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class TestFileInputStream {
public static void main(String[] args){
try {
File file = new File("C:r6s1g1.gif");//生成文件对象
InputStreamReader isr = new InputStreamReader(new FileInputStream (file));
OutputStreamWriter osw = new OutputStreamWriter (new FileOutputStream ("c:1.gif"));

while (isr.read()!=-1){
osw.write(isr.read());
}

isr.close();
osw.flush(); 
osw.close();
} catch (Exception e) {
e.printStackTrace();
}

}

}
为什么,读取的图片显示不了,哪位大侠能指教一下是哪里出了问题么?谢谢了....

------解决方案--------------------
探讨
while (isr.read()!=-1){
osw.write(isr.read());
}