这是我的测试程序。我需要它适用于某个地方。这可能很小,对此抱歉。但我仍然是首发。所以请帮助我。在java中使用InputStream和OutputStream传输时不显示图像
try{
File file1 = new File("c:\\Users\\prasad\\Desktop\\bugatti.jpg");
File file2 = new File("c:\\Users\\prasad\\Desktop\\hello.jpg");
file2.createNewFile();
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file1)));
String data = null;
StringBuilder imageBuild = new StringBuilder();
while((data = reader.readLine())!=null){
imageBuild.append(data);
}
reader.close();
BufferedWriter writer = new BufferedWriter(new PrintWriter(new FileOutputStream(file2)));
writer.write(imageBuild.toString());
writer.close();
}catch(IOException e){
e.printStackTrace();
}
嗯,你为什么要做'data = reader.readLine()'?用'jpg'文件..?我很肯定你需要使用这个'byte []'这个 – 3kings
你需要在这里使用BufferedImage和ImageIO来满足你的需求。请检查此链接:https://www.dyclassroom.com/image-processing-project/how-to-read-and-write-image-file-in-java –
Javadocs的第一行指出“从文本中读取文本一个字符输入流,' –