file类之目录
时间:2022-05-05
本文章向大家介绍file类之目录,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
可以解决的问题是: 有时需要列出目录下指定类型的文件,比如java,txt等扩展名的文件,可以使用File类的下述两个方法,列出指定类型的文件。
/*
file类实现两个作用:
(1). 创建目录 ------public boolean mkdir()
(2).列出目录中的文件
{
//有以下两个方法实现:
public String [] list(FilenameFilter obj) ---》该方法用字符串形式返回目录下的全部文件
public File p[ listFiles() 用File对象形式返回目录的全部文件。
}
*/
1 //package DEMO ;
2
3 import java.io.File;
4 import java.io.FilenameFilter;
5 import java.net.FileNameMap;
6
7 /*
8 * 写一个函数,作用:列出当前目录(应用程序所在的目录)
9 * 下全部.java文件的名字。
10 */
11 public class test
12 {
13 @SuppressWarnings("unused")
14 private static void out(String name)
15 {
16 System.out.println(name);
17 }
18 public static void main(String args [] )
19 {
20 File dirFile = new File(".");
21 FileAccepte myfile = new FileAccepte("java");
22 // myfile.SetExtendName("java");
23 String FileName []=dirFile.list(myfile);
24 for(String name:FileName)
25 {
26 out(name);
27 }
28 }
29 }
30 class FileAccepte implements FilenameFilter
31 {
32 private String extendName;
33
34 FileAccepte(String name) //不写亦可,构造函数
35 {
36 this.extendName=name;
37 }
38 public String SetExtendName(String nex)
39 {
40 return "."+nex;
41 }
42 public boolean accept(File dir, String name) {
43 // TODO Auto-generated method stub
44 return name.endsWith(extendName);
45 }
46 }
运行后效果图片:
- 如何在Hue中使用Sentry
- 如何在Redhat中配置R环境
- 如何在Redhat中安装R的包及搭建R的私有源
- 什么是sparklyr
- 如何利用Dnsmasq构建小型集群的本地DNS服务器
- Cloudera Labs中的Phoenix
- 如何在CDH中使用Phoenix
- Java 8 时间 API 快速入门
- 如何在CDH中使用HPLSQL实现存储过程
- 如何掌握所有的编程语言
- 如何使用Sentry管理Hive外部表(补充)
- WebLogic XMLDecoder反序列化漏洞(CVE-2017-10271)漏洞复现&修复方案
- 如何在CDSW中使用R绘制直方图
- CTF学习交流群 第一期入群题writeup大放送
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法