如何使用JProgressBar显示文件复制进度? [英] How do I use JProgressBar to display file copy progress?
本文介绍了如何使用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屋!
查看全文