代码中含有注释
如果自己要写文件复制的代码,建议流程
1、写一个简单的程序完成文件复制
2、利用JProgressBar完成进度条的设置,以及进度条的刷新展示
3、gui界面的TtextArea以及button十分简单,不解释!你懂得!
4、将上述步骤串在一起就可,这里注意thread running不能一直跑,要留给程序一定的时间去检测copy,也就是thread running per 1000ms,时间太短或者说不设置的话会出问题的,自己去理解,不做过多解释
package homework;
import java.lang.*;
import java.awt.Button;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.*;
import javax.swing.*;
import javax.swing.border.EmptyBorder;
//@author=BUPT:huanglin
public class File_Copy extends Frame implements ActionListener{
public int rate = 0;
String old_filepath;
String new_filepath;
private JProgressBar pro = new JProgressBar();
JPanel frame;
Button copy = new Button("COPY");
JTextArea F