//导入的包。
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. 编译gcc报错make[3]: Leaving directory `/usr/local/src/gcc-7.4.0/build/gcc' make[2]: *** [all-stage1-gcc] Error 2 处理

    因业务需要安装7.4高版本gcc时报错: configure: error: in `/usr/local/src/gcc-7.4.0/build/gcc': configure: error: C+ ...

  2. 孙鑫VC视频教程观看记录

    01: 了解了SDK编程,消息队列,消息响应,消息循环,窗口函数等. 02: 可以冒号:父类构造函数和a(1) protected子类可以访问 覆盖:父类子类之间   重载:同一个类中 ::作用域标识 ...

  3. 吴裕雄--天生自然KITTEN编程:飞船大战

  4. TCP/IP 协议栈初识

    原文:深入浅出 TCP/IP 协议栈 0. 简介 TCP/IP 协议栈是网络通信中一系列网络协议的综合,是核心骨架.它定义了电子设备接入因特网.以及数据在它们之间的传输方式,是一份标准.TCP/IP ...

  5. 【转载】python3安装scrapy之windows32位爬坑

    python3安装scrapy之windows32位爬坑 原创 2016年11月06日 01:38:08 标签: scrapy / windows / python / 开源框架 / 网络爬虫   早 ...

  6. 下一个风口?迷你KTV能变成“绿巨人”吗

    近段时间,在全国各地多个商场.大学城等繁华地点,一种全新娱乐方式--迷你KTV变得火爆起来.这种仅能容纳两三人,以单首.时段等进行计费,且价格不低的点唱新模式,正成为投资者眼中的"新宠&qu ...

  7. Gradle的依赖方式——Lombok在Gradle中的正确配置姿势

    写过java的都知道,lombok几乎在项目中处于不可或缺的一部分,但是lombok在Gradle的项目中配置并非人人都知道. 很多人在项目依赖中直接这样写 1 compile "org.p ...

  8. 浅谈了解JDBC

    目录 前言 作用 JDBC的架构 步骤 JDBC常见的关键字解释 前言 Java数据库连接,是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法.J ...

  9. 使用python模拟登录网易邮箱网站

    环境要求 python 3.6 chromedriver.exe 文件 人工登录 人工登录某个网站,首先需要用浏览器打开登录页面,然后在输入框中输入对应的账号和密码,最后点击登录,以下使用代码模拟以上 ...

  10. unittest实战(四):用例编写

    import yamlimport unittestfrom selenium import webdriverimport timefrom ddt import ddt, data, unpack ...