Оберните это в javax.swing.ProgressMonitorInputStream. Но обратите внимание, что Java может буферизовать весь ответ, прежде чем он начнет доставлять его в поток ...

у проверить ход загрузки файла по URLconnection. Это возможно или я должен использовать другую библиотеку? Это моя функция urlconnection:

public static String sendPostRequest(String httpURL, String data) throws UnsupportedEncodingException, MalformedURLException, IOException {
    URL url = new URL(httpURL);

    URLConnection conn = url.openConnection();
    //conn.addRequestProperty("Content-Type", "text/html; charset=iso-8859-2");
    conn.setDoOutput(true);
    OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
    wr.write(data);
    wr.flush();

    BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream(), "ISO-8859-2"));
    String line, all = "";
    while ((line = rd.readLine()) != null) {
        all = all + line;
    }
    wr.close();
    rd.close();
    return all;
}

Я так понимаю, что весь файл загружается в этой строке (или worng)?

BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream(), "ISO-8859-2"));

Так возможно ли сделать это в этом коде?

Ответы на вопрос(3)

Ваш ответ на вопрос