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
簡短的回答是,你可以「T。 Reader和Writer API用於文本,圖像不是文本。 –