//导入的包。
import java.io.File;
import java.io.FileFilter;
import java.io.IOException; // 获取功能-->所有的根目录
//创建的一个类。
// 创建文件功能,但是如果文件已经存在-->不再创建
public class zylx4 {
//公共静态的主方法。
public static void main(String[] args)throws Exception{
//调用方法。
lx5();
}
public static void lx5() {
////过滤器:指定一个目录下拓展名的文件,或者是包含某个关键字的文件。
// 例如:.rar
//注意,这个方法需创建父类接口。 //创建File对象。选择指定盘符路径。
File file = new File("D:\\Java");
//连接父类接口。
File[] list = file.listFiles(new zylx4Fu5());
//写入增强型for循环。
for (File f:list){
//打印。
System.out.println(f);
}
}
private static void lx4() {
//1删除文件夹/2删除文件。
//delete 删除。
//创建File对象。
File file = new File("D:\\思念似六月");
//File file = new File("D:\\思念似六月\\思念死六月.text");
//执行删除。
boolean b= file.delete();
//打印。
System.out.println(b);
}
private static void lx3() throws IOException {
//创建File对象。
File file = new File("D:\\思念似六月");
//(mkdirs 建立一个新的子目录)
boolean b = file.mkdirs();
//打印。
System.out.println(b);
File file1 = new File("D:\\思念似六月\\思念死六月.txt");
//布尔类型,false/true(createNewFile 创建新文件)
boolean c = file1.createNewFile();
//打印。
System.out.println(c);
}
private static void lx2() {
//返回的你输入的盘符的文件名。
//如果显示的文件夹和你的文件夹数量不一致,可以查看是否有隐藏
//的文件夹,详情百度。
File file = new File("d:\\");
String[] list = file.list();
//length 列表的长度。
System.out.println(list.length);
//遍历。
for(String str:list){
//打印。
System.out.println(str);
}
}
public static void lx1(){
//遍历一个目录,返回全路径+文件名。
//创建File对象。
File f = new File("D:\\java");
//创建返回一个抽象路径名的数组。
//返回该抽象路径名表示的目录中的文件。
File[] list = f.listFiles();
//定义增强型for循环,增加条件。
for (File file1 : list){
//打印。
System.out.println(file1);
}
}
} ================================================================================
lx5的父类接口。
ex:
import java.io.File;
import java.io.FileFilter; public class zylx4Fu5 implements FileFilter {
public boolean accept(File pathname){
String name = pathname.getName();
return name.endsWith(".rar");
}
}

File的功能--> 获取功能-->所有的根目录 | 创建文件功能,但是如果文件已经存在-->不再创建(新手)的更多相关文章

  1. c# winform 获取当前程序运行根目录,winform 打开程序运行的文件夹

    // 获取程序的基目录. System.AppDomain.CurrentDomain.BaseDirectory // 获取模块的完整路径. System.Diagnostics.Process.G ...

  2. javamail模拟邮箱功能获取邮件内容-中级实战篇【内容|附件下载方法】(javamail API电子邮件实例)

    引言: JavaMail jar包下载地址:http://java.sun.com/products/javamail/downloads/index.html 此篇是紧随上篇文章而封装出来的,阅读本 ...

  3. File类创建删除功能的方法和File类遍历(文件夹)目录功能

    File类创建删除功能的方法 -public boolean createNewFile():当且仅当具有该名称的文件尚不存在时,创建一个新的空文件 -public boolean delete(): ...

  4. Django项目:CRM(客户关系管理系统)--14--06PerfectCRM实现King_admin注册功能获取内存优化处理

    <th >{% get_app_name admin_class.model %}{{ admin_class }} </th> #kingadmin_tags.py # —— ...

  5. day80:luffy:短信sdk接入&点击获取验证码&注册功能的实现&Celery实现短信发送功能

    目录 1.短信sdk接入 2.前端点击获取验证码效果 3.注册后端接口实现 4.注册-前端 5.Celery 6.Celery完成短信发送功能 1.短信sdk接入 1.准备工作 1.下载云通讯相关的文 ...

  6. Class对象功能概述和Class对象功能获取Field

    Constructor[] getConstructors() Constructor getConstructor(类... parameterTypes) Constructor getDecla ...

  7. File类创建删除功能的方法和File类遍历目录功能

    File类创建删除功能的方法 public boolean createNewFile();当且仅当具有该名称的文件尚不存在的时候,创建一个新的空文件 public boolean delete(); ...

  8. Nodejs学习笔记(八)--- Node.js + Express 实现上传文件功能(felixge/node-formidable)

    目录 前言 formidable简介 创建项目并安装formidable 实现上传功能 运行结果 部分疑惑解析 写在之后 前言 前面讲了一个构建网站的示例,这次在此基础上再说说web的常规功能---- ...

  9. discuz X2.0教程]教你快速了解Discuz!程序文件功能,修改文件从此不用再求人

    x3.x数据字典 http://faq.comsenz.com/library/database/x3/x3_index.htm 先从根目录开始,根目录文件一般都是入口,即执行具体功能的代码一般不在这 ...

随机推荐

  1. ionic3 生命周期钩子

    ionViewDidLoad 页面加载完成触发,这里的"加载完成"指的是页面所需的资源已经加载完成,但还没进入这个页面的状态(用户看到的还是上一个页面). 需要注意的是它是一个很傲 ...

  2. if分支判断

    # 控制语句 分支 循环语句 # 判断语句 if ..elif..else # if 条件语句(比较 逻辑 成员运算) # 空数据 == False # 非空数据 == True age = 20 i ...

  3. 吴裕雄--天生自然 R语言开发学习:广义线性模型(续一)

    #----------------------------------------------# # R in Action (2nd ed): Chapter 13 # # Generalized ...

  4. 组合数学--容斥原理&鸽巢原理

    一次会议由1990位数学家参加,每人至少有1327位合作者.证明可以找到4位数学家,他们当中每两个人都合作 优质解答 这题可以分两步来做.第一,先证明一定有三个人,他们相互合作过.可以先找两个相互合作 ...

  5. java.lang.ClassNotFoundException :xxxxxxx

    码的!java.lang.ClassNotFoundException: org.springframework.jdbc.core.RowMapper这个错误搞了半天 因为写的项目是手动建的WEB- ...

  6. DJI大疆创新招聘-自动化测试工程师

    工作地点:深圳 简历发送:sue.li@dji.com 工作职责: 1. 参与自动化测试的设计和开发,参与需求分析和评审,评估合理性和完备性: 任职资格: 1. 本科及以上学历,计算机或软件工程相关专 ...

  7. OpenSSL 生成自定义证书

    前言 本文用来记录通过OpenSSL生成自定义证书并在浏览器设置可信任 准备 Linux CentOS7 系统 nginx 1.12.2 Windows 10 IE 11 chrome 71 Open ...

  8. qt creator源码全方面分析(3)

    目录 项目文件分析 qtcreator.pro 包含qtcreator.pri Qt版本判断 包含doc.pri 源码组织架构 指定dist文件列表 qbs配置 指定架构和平台 指定基础名 指定lin ...

  9. Spring编译后没有xml配置文件解决方法

    问题描述 在使用Maven来构建Spring项目的时候,使用下面代码来读取Spring配置文件. ClassPathXmlApplicationContext context = new ClassP ...

  10. AI:拿来主义——预训练网络(一)

    我们已经训练过几个神经网络了,识别手写数字,房价预测或者是区分猫和狗,那随之而来就有一个问题,这些训练出的网络怎么用,每个问题我都需要重新去训练网络吗?因为程序员都不太喜欢做重复的事情,因此答案肯定是 ...