如何使用JProgressBar显示文件复制进度? [英] How do I use JProgressBar to display file copy progress?

查看:107
本文介绍了如何使用JProgressBar显示文件复制进度?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在开发一个通过网络传输文件的项目,我想要合并一个 JProgressBar 来显示文件传输过程中的进度,但我需要帮助。

I am working on a project that transfers files over a network and I want to incorporate a JProgressBar to show the progress during file transfer but I need help on that.

推荐答案

您可能会发现最简单的ProgressMonitorInputStream,但如果这对您来说做得不够,请查看其源代码得到你想要的。

You probably would find a ProgressMonitorInputStream easiest, but if that doesn't do enough for you, look at its source code to get exactly what you want.

 InputStream in = new BufferedInputStream(
                     new ProgressMonitorInputStream(
                              parentComponent,
                              "Reading " + fileName,
                              new FileInputStream(fileName)
                     )
                  );

要使用其他传输方法,请将适当的流替换为FileInputStream。

To use a different transfer method then substitute an appropriate stream for FileInputStream.

这篇关于如何使用JProgressBar显示文件复制进度?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆