博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IO练习之打印当前文件夹下大于20M的后缀名是.txt的文件的绝对路径
阅读量:3959 次
发布时间:2019-05-24

本文共 784 字,大约阅读时间需要 2 分钟。

题目

键盘录入一个字符串,表示一个文件夹路径,如果不是文件夹路径则提示重新录入

打印当前文件夹下,所有的大于20M的后缀名是.txt的文件的绝对路径

 

代码实现

public class demo {		public static void print(File file) {				File[] files = file.listFiles(new FileFilter() {			@Override			public boolean accept(File f) {				if((f.getName().endsWith(".txt")&&f.length()<1024)||f.isDirectory()) {					return true;				}				return false;			}		});		for(File f:files) {			if(f.isDirectory()) {				print(f);			}else {				System.out.println(f.getAbsolutePath());			}		}		}		public static void main(String[] args) throws Exception{			Scanner scanner = new Scanner(System.in);				while(true) {			String string = scanner.nextLine();			File file = new File(string);			if(!file.isDirectory()) {				System.out.println("不是文件夹路径,请重新录入:");			}else {				print(file);				break;			}		}	}}

 

转载地址:http://cpazi.baihongyu.com/

你可能感兴趣的文章
linux杀死进程详解
查看>>
字符串表示的IP地址与点分式表示的IP地址间的相互转化
查看>>
implicit declaration of function 这种警告问题的原因及解决方法
查看>>
utorrent如何处理占资源过大的问题
查看>>
<好文分享>妖怪和和尚过河问题
查看>>
uTP协议的前世今生(from wikipedia)
查看>>
uTP协议的前世今生(from wikipedia)
查看>>
utp的包头格式<2>
查看>>
开源搜索引擎的比较(收藏几个博客文章)最近要做搜索系统的研究方向
查看>>
asii码表
查看>>
<读书笔记>WebUsage Mining:Discovery and Applications of Usage Patterns from Web Data
查看>>
并查集(Disjoint Sets)
查看>>
在Linux下安装MATLAB
查看>>
readme
查看>>
微服务概念
查看>>
数据库分库分表
查看>>
hibernate inverse 和cascade讲解
查看>>
建模工具Rose的学习
查看>>
javascript ajax提出异步请求
查看>>
Hibernate 中的 QBC
查看>>