我想使用 openConnection 下载并保存 xml 文件。
问题是,当我保存文件时,字符集错误。
我的代码是:
URL url = new URL(partnersEntity.getUrl());
URLConnection urlConnection = url.openConnection();
urlConnection.setRequestProperty("Content-Length", "500000");
urlConnection.setRequestProperty("Accept-Charset", "UTF-8");
urlConnection.setRequestProperty("Content-Type", "text/xml; charset=utf-8");
Calendar calendar = Calendar.getInstance();
Date now = calendar.getTime();
Timestamp currentTimestamp = new Timestamp(now.getTime());
File file = new File(myFile);
FileWriter writer = new FileWriter(file);
IOUtils.copy(urlConnection.getInputStream(), writer);
writer.close();
之后在我的文件中我看到像“??”这样的标记 在特殊包机的地方。
我应该改变什么?