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 先从根目录开始,根目录文件一般都是入口,即执行具体功能的代码一般不在这 ...
随机推荐
- unittest(20)- 自动更新表格中数据(5)
# 1. get_data.py from tools import project_path import pandas as pd class GetData: Cookie = None Add ...
- JSP最终学习笔记
一.jsp基础1.JSP概念 Servlet是j2ee提供的动态资源开发技术,是以java的程序的形式进行开发,在java中书写HTML标签是一件十分头疼的事情,所以人们开发出了JSP,看起来像是HT ...
- 根据现有的数据库自动生成Django model
Django引入外部数据库还是比较方便的,首先在setting里面设置你要连接的数据库类型和连接名称,地址之类,和创建新项目的时候一致 运行下面代码可以自动生成models模型文件 python ma ...
- 印度IT产业今年裁员5.6万,自动化大潮下安有完卵
[腾讯科技编者按]业界媒体Quatz撰文指出,对于印度科技从业者来说,2017年是噩梦连连的一年.直到几年前,IT业都还是印度提供就业岗位最多的行业之一,但在今年,这个1600亿美元规模的行业裁掉了5 ...
- 什么是SNAT
SNAT是源地址转换,其作用是将ip数据包的源地址转换成另外一个地址,可能有人觉得奇怪,好好的为什么要进行ip地址转换啊,为了弄懂这个问题,我们要看一下局域网用户上公网的原理,假设内网主机A(192. ...
- js中的基本类型和引用类型
基本数据类型:按值访问,可操作保存在变量中的实际的值.基本类型值指的是简单的数据段. 基本数据类型有这六种:undefined.null.string.number.boolean.symbol(es ...
- 9——PHP循环结构foreach用法
*/ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:text.cpp * 作者:常轩 * 微信公众号:Worldhe ...
- Vmware Workstation 15 Pro安装Arch Linux并配置Docker
主机配置: CPU:Intel Core i7-7700HQ 2.8GHz 2.8GHz 内存:16GB 操作系统:Windows 10 Home 64bit 双显卡:Intel HD Graphic ...
- sql -- 获取商品分类的最新销售情况
表设计: 需求: 1.先找出各个分类中销售的最新日期 select prod_class,max(sales_date) as sn from prod_sales group by prod_cla ...
- maven包引入问题ClassNotFoundException: org.elasticsearch.client.Cancellable
业务需要,做搜索功能,在springboot聚合项目下,新建了es模块module 但是在引入elasticsearch依赖的时候,出现了问题 引入相应依赖后 <dependency> & ...