1. 引言
题目1:需要打印某目录(包括子目录)下的所有html文件
题目2:输入网址下获取网站的源码
题目3:创建2个线程,交替输出1A2B3C....9
2. 实现代码
2.1 题目1
分析:需要用到File类,获取文件和目录是listFiles,子目录使用递归。
import java.io.File;
/**
* 遍历下某目录下(包含子目录)的txt文件,执行方式
*/
public class TxtFileFinder {
public static void main(String[] args) {
if (args.length == 0) {
System.out.println("请输入参数--dirPath");
} else {
fileFinder(args[0]);
}
}
public static void fileFinder(String path) {
File file = new File(path);
if (file.exists()) {
File[] files = file.listFiles();
for (File item : files) {
//输出后缀是.txt的文件
if (item.isFile()) {
String fileName = item.getName();
String suffix = fileN