Я пытаюсь в простой программе передачи файлов на основе сокетов включить ProgressMonitorInputStream, моя передача файлов работает нормально.Но progressMonitor никогда не появляется.
Я отправляю файл с сервера на клиент, когда он подключается, мой файл передается отлично, но просто не понимаю, почему ProgressMonitor не появляется.1003 * Я искал несколько примеров, они использовали «this» вместо «new Jframe ()» в PMIS, но, поскольку я был внутри main (), это не позволило мне сделать это.
//client
InputStream is = sock.getInputStream();
BufferedInputStream bis = new BufferedInputStream(
new ProgressMonitorInputStream(new JFrame(),"reading",is));
while ((read = bis.read(buffer,0,buffer.length)) != -1) {
//read from socket...now write to file
}