【发布时间】:2013-12-15 20:05:26
【问题描述】:
在我的 Java 程序中,我想显示移动文件的进度。我使用以下 sn-p 代码来复制文件,这使我可以跟踪复制的字节并将其显示在进度条中。我想知道代码代码是否适合移动文件而不仅仅是复制它们?
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(sourceFile));
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(targetFile));
int theByte;
while((theByte = bis.read()) != -1)
{
bos.write(theByte);
}
bis.close();
bos.close();
【问题讨论】:
-
“我想显示移动文件的进度” - 在哪里?在控制台中,在月球上的窗口中?
-
@MadProgrammer 我确实在问题中声明我在进度条中显示它,但这不是我问题的目的。我只想知道我是否可以调整提供的代码 sn-p 来移动文件而不是复制它。
-
我可以在控制台、Swing、AWT、JavaFX 甚至可能在 HTML 中生成进度条,如果真的推送的话,SWT 和 JNI...
-
@MadProgrammer 好的,我正在使用 Swing。但正如我所说,我认为你误解了我的问题。我只需要移动文件的代码,没有别的
-
那么你使用的代码有什么问题?
标签: java file copy cross-platform move