在某一磁盘目录下将.txt的所有文件遍历打印到控制台上
package test.haofa;
//用java语言编写,在某一磁盘目录下将.txt的所有文件遍历打印到控制台上
import java.io.File;
import javax.swing.JOptionPane;
public class DemoFile
{
public static void main(String[] args)
{
String n = JOptionPane.showInputDialog("请输入路径:注意杠//用/代替");
if (n != null)
{
File file = new File(n);
DemoFile t = new DemoFile();
t.listAllFile(file);
}
}
public void listAllFile(File f)
{
if (f.isDirectory())
{
File[] fs = f.listFiles();
for (int i = 0; i < fs.length; i++)
{
listAllFile(fs[i]);
}
} else
findDoc(f);
}
public void findDoc(File f)
{
String name = f.toString();
if (name.endsWith(".txt"))
{
System.out.println(name);
}
}
}