-
- 继承Thread方式拷贝文件
-
- 实现Runnable方式输出文件夹中所有的Java文件
-
- 实现Callable方式统计视频文件的个数,并且输出这个线程执行的结果
-
- 使用匿名内部类的方式输出1~100
-
- 使用Lambda表达式的方式计算1~100的和
1. 继承Thread方式拷贝文件
// 1. 继承Thread方式拷贝文件
public class Demo01 {
public static void main(String[] args) {
CopyFile cf = new CopyFile("D:\\Demo\\456.txt", "D:\\Demo01\\123.txt");
cf.start();
}
}
class CopyFile extends Thread{
private String srcFile;
private String dercFile;
public CopyFile(String srcFile, String dercFile) {
this.srcFile = srcFile;
this.dercFile = dercFile;
}
@Override
public void run() {
copyFile();
}
public void copyFile(){
try(InputStream is = new FileInputStream(srcFile); OutputStream os = new FileOutputStream(dercFile)) {
byte[] bytes = new byte[1024];
int len = 0;
while ((len = is.read(bytes)) != -1) {
os