我有一个程序,我必须将 PNG 作为字符串加载,然后再次保存,但保存后它变得不可读。如果我在编辑器中打开加载的 PNG 和保存的字符串,我可以看到 java 在整个文件中创建了换行符。如果这是问题所在,我该如何避免这种情况?
public static void main(String[] args)
{
try
{
File file1 = new File("C://andim//testFile.png");
StringBuffer content = new StringBuffer();
BufferedReader reader = null;
reader = new BufferedReader(new FileReader(file1));
String s = null;
while ((s = reader.readLine()) != null)
{
content.append(s).append(System.getProperty("line.separator"));
}
reader.close();
String loaded=content.toString();
File file2=new File("C://andim//testString.png");
FileWriter filewriter = new FileWriter(file2);
filewriter.write(loaded);
filewriter.flush();
filewriter.close();
}
catch(Exception exception)
{
exception.printStackTrace();
}
}