File file = new File("download.png");
File newfile = new File("D:\\Java.png");
BufferedReader br=null;
BufferedWriter bw=null;
try {
FileReader fr = new FileReader(file);
FileWriter fw = new FileWriter(newfile);
br = new BufferedReader(fr);
bw = new BufferedWriter(fw);
char[] buf = new char[1024];
int bytesRead;
while ((bytesRead = br.read(buf)) > 0) {
bw.write(buf, 0, bytesRead);
}
bw.flush();
}
catch (Exception e) {
e.printStackTrace();
} finally {
try {
br.close();
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
이 코드의 잘못된 점은 무엇입니까? BufferedReader 및 Writer 클래스로 가능합니까 ?? InputStream 및 OutputStream을 사용하여 이미지의 복사본을 만드는 방법을 알고 있으므로이를 사용하여 솔루션을 붙여 넣지 마십시오!bufferedreader/writer를 사용하여 Java에서 이미지를 복사하는 방법
가능한 복제는 [당신이 BufferedImage를 복제하려면 어떻게] (http://stackoverflow.com/questions/3514158/how-do-you-clone-a-bufferedimage) – hB0
짧은 대답은 당신이 할 수 있다는 것입니다 '티. Reader 및 Writer API는 텍스트 용이며 이미지는 텍스트가 아닙니다. –