URL.getContent错误编码

时间:2013-01-10 16:54:04

标签: java linux io

我有一个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);
    }

我已经尝试了我能想到的读者,流,字节[]的每个排列,但我仍然得到一个有钻石的文件?在他们中间。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

InputStream in=(new URL("http://localhost/fileIwant.text")).openStream();