我有一个 URL,我试图将其写入 linux 机器上的文件。
我可以做一个
wget http://localhost/fileIwant.text
一切都很好。
当我尝试像这样使用 Java 的 URL 时:
URL url = new URL("http://localhost/fileIwant.text");
URLConnection conn = url.openConnection();
BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String inputLine;
File file = new File(path+filename);
if (!file.exists()) {
file.createNewFile();
}
//use FileWriter to write file
FileWriter fw = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
while ((inputLine = br.readLine()) != null) {
bw.write(inputLine);
}
我已经尝试了我能想到的所有阅读器、流、字节 [] 排列,但我仍然得到一个带有菱形的文件?在他们中。
有任何想法吗?