package com.qf.part1;

import java.io.File;
import java.io.FileFilter;
import java.io.IOException; public class FileDemo1 {
public static void main(String[] args) throws IOException {
File file = new File("d:\\QF\\test");
String[] list = file.list();
for (String s : list) {
System.out.println(s); }
System.out.println("--------------");
//myPrint(file);
myPrint2(file);
} public static void myPrint(File dir){
File[] files = dir.listFiles();//方法一,未添加过滤方式
for (File file1 : files) {
if (file1.getName().endsWith(".java")){
System.out.println(file1.getAbsolutePath());
}else if (file1.isDirectory()){
myPrint(file1);
} }
} public static void myPrint2(File dir){
File[] files = dir.listFiles(new FileFilter() {//方法二,doFilter过滤方式
@Override
public boolean accept(File pathname) {
return pathname.getName().endsWith(".java")||pathname.isDirectory();
}
});//方法二,过滤方式
for (File file1 : files) {
if (file1.getName().endsWith(".java")){
System.out.println(file1.getAbsolutePath());
}else if (file1.isDirectory()){
myPrint(file1);
} }
} }

最新文章

  1. Unity3D优化总结(一)
  2. exp/imp 参数说明,中英对照
  3. java中的native方法和修饰符(转)
  4. jdbc框架 commons-dbutils+google guice+servlet 实现一个例子
  5. OverHust
  6. mysql修改主键
  7. 飘逸的python - 发送带各种类型附件的邮件
  8. 干货!手把手教你如何使用第三方通讯服务实现LayIM Socket组件开发。
  9. CXGrid TcxButtonEdit 信息获取 TcxButtonEditProperties取得TcxGridDBTableView
  10. MyBatis动态代理执行原理
  11. HttpClient和HttpURLConnection的使用和区别
  12. 转:解决tomcat服务器跨域问题
  13. Building designing UVA - 11039
  14. mongodb的优缺点
  15. 使用 JFlex
  16. python中的计时器:timeit
  17. R语言 dbWriteTable 写入数据库 为空和乱码问题
  18. OOM有哪些情况,SOF有哪些情况
  19. 动态计算文本的CGSize
  20. gitlab Failed to register this runner. Perhaps you are having network problems runner 注册失败问题解决

热门文章

  1. codeforces 668C - Little Artem and Random Variable
  2. 10.1 ‘The server's host key is not cached in the registry’
  3. list转datatable,SqlBulkCopy将DataTable中的数据批量插入数据库
  4. gitlab+jenkins之环境搭建
  5. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_08 转换流_2_编码引出的问题_FileReader读取GBK格式文件
  6. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_5_文件存储的原理和记事本打开文本显示原理
  7. Window下,在TEMP路径下生成一个临时文件名
  8. ora-01033,ORA-16038
  9. 【ABAP系列】SAP VA02修改销售订单的BAPI举例
  10. Pku2054 Color a Tree