File的功能--> 获取功能-->所有的根目录 | 创建文件功能,但是如果文件已经存在-->不再创建(新手)
//导入的包。
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的功能--> 获取功能-->所有的根目录 | 创建文件功能,但是如果文件已经存在-->不再创建(新手)的更多相关文章
- c# winform 获取当前程序运行根目录,winform 打开程序运行的文件夹
// 获取程序的基目录. System.AppDomain.CurrentDomain.BaseDirectory // 获取模块的完整路径. System.Diagnostics.Process.G ...
- javamail模拟邮箱功能获取邮件内容-中级实战篇【内容|附件下载方法】(javamail API电子邮件实例)
引言: JavaMail jar包下载地址:http://java.sun.com/products/javamail/downloads/index.html 此篇是紧随上篇文章而封装出来的,阅读本 ...
- File类创建删除功能的方法和File类遍历(文件夹)目录功能
File类创建删除功能的方法 -public boolean createNewFile():当且仅当具有该名称的文件尚不存在时,创建一个新的空文件 -public boolean delete(): ...
- Django项目:CRM(客户关系管理系统)--14--06PerfectCRM实现King_admin注册功能获取内存优化处理
<th >{% get_app_name admin_class.model %}{{ admin_class }} </th> #kingadmin_tags.py # —— ...
- day80:luffy:短信sdk接入&点击获取验证码&注册功能的实现&Celery实现短信发送功能
目录 1.短信sdk接入 2.前端点击获取验证码效果 3.注册后端接口实现 4.注册-前端 5.Celery 6.Celery完成短信发送功能 1.短信sdk接入 1.准备工作 1.下载云通讯相关的文 ...
- Class对象功能概述和Class对象功能获取Field
Constructor[] getConstructors() Constructor getConstructor(类... parameterTypes) Constructor getDecla ...
- File类创建删除功能的方法和File类遍历目录功能
File类创建删除功能的方法 public boolean createNewFile();当且仅当具有该名称的文件尚不存在的时候,创建一个新的空文件 public boolean delete(); ...
- Nodejs学习笔记(八)--- Node.js + Express 实现上传文件功能(felixge/node-formidable)
目录 前言 formidable简介 创建项目并安装formidable 实现上传功能 运行结果 部分疑惑解析 写在之后 前言 前面讲了一个构建网站的示例,这次在此基础上再说说web的常规功能---- ...
- discuz X2.0教程]教你快速了解Discuz!程序文件功能,修改文件从此不用再求人
x3.x数据字典 http://faq.comsenz.com/library/database/x3/x3_index.htm 先从根目录开始,根目录文件一般都是入口,即执行具体功能的代码一般不在这 ...
随机推荐
- ionic3 生命周期钩子
ionViewDidLoad 页面加载完成触发,这里的"加载完成"指的是页面所需的资源已经加载完成,但还没进入这个页面的状态(用户看到的还是上一个页面). 需要注意的是它是一个很傲 ...
- if分支判断
# 控制语句 分支 循环语句 # 判断语句 if ..elif..else # if 条件语句(比较 逻辑 成员运算) # 空数据 == False # 非空数据 == True age = 20 i ...
- 吴裕雄--天生自然 R语言开发学习:广义线性模型(续一)
#----------------------------------------------# # R in Action (2nd ed): Chapter 13 # # Generalized ...
- 组合数学--容斥原理&鸽巢原理
一次会议由1990位数学家参加,每人至少有1327位合作者.证明可以找到4位数学家,他们当中每两个人都合作 优质解答 这题可以分两步来做.第一,先证明一定有三个人,他们相互合作过.可以先找两个相互合作 ...
- java.lang.ClassNotFoundException :xxxxxxx
码的!java.lang.ClassNotFoundException: org.springframework.jdbc.core.RowMapper这个错误搞了半天 因为写的项目是手动建的WEB- ...
- DJI大疆创新招聘-自动化测试工程师
工作地点:深圳 简历发送:sue.li@dji.com 工作职责: 1. 参与自动化测试的设计和开发,参与需求分析和评审,评估合理性和完备性: 任职资格: 1. 本科及以上学历,计算机或软件工程相关专 ...
- OpenSSL 生成自定义证书
前言 本文用来记录通过OpenSSL生成自定义证书并在浏览器设置可信任 准备 Linux CentOS7 系统 nginx 1.12.2 Windows 10 IE 11 chrome 71 Open ...
- qt creator源码全方面分析(3)
目录 项目文件分析 qtcreator.pro 包含qtcreator.pri Qt版本判断 包含doc.pri 源码组织架构 指定dist文件列表 qbs配置 指定架构和平台 指定基础名 指定lin ...
- Spring编译后没有xml配置文件解决方法
问题描述 在使用Maven来构建Spring项目的时候,使用下面代码来读取Spring配置文件. ClassPathXmlApplicationContext context = new ClassP ...
- AI:拿来主义——预训练网络(一)
我们已经训练过几个神经网络了,识别手写数字,房价预测或者是区分猫和狗,那随之而来就有一个问题,这些训练出的网络怎么用,每个问题我都需要重新去训练网络吗?因为程序员都不太喜欢做重复的事情,因此答案肯定是 ...