//导入的包。
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. EventBus 3.0 的基本使用

    EventBus 3.0 的基本使用 1.什么是EventBus? EventBus 是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间.组件与后台线程间 ...

  2. Data Binding on Android

    Data Binbing框架是在2015年Google I/O大会上最早提出来的,一直在Android开发者中热议,但是很少有真正在项目中用到.本文简单介绍Data Binding框架的简单用法以及其 ...

  3. Java如何打印日志

    以下为<正确的打日志姿势>学习笔记. 什么时候打日志 1.程序出现问题,只能通过 debug 功能来定位问题,很大程度是日志没打好.良好的系统,通过日志就能进行问题定位. 2.if-els ...

  4. 使用Navicat for Oracle工具连接oracle出错:ORA-12737

    今天上网的时候偶然发现了一款oracle的客户端的图形化管理和开发工具,当看到这个界面的时候,感觉很舒服,便上网搜了一下这个工具,看百度百科之后感觉很出乎我的意料,这个产品对于许多的数据库竟都有支持, ...

  5. SpringMVC之springmvc原始api,请求中文乱码问题

    先搞一波效果图  1.Controller package com.tz.controller; import javax.servlet.http.HttpServlet; import javax ...

  6. GDB调试指南-单步调试

    前言 前面通过<启动调试>,<断点设置>,<变量查看>,我们已经了解了GDB基本的启动,设置断点,查看变量等,如果这些内容你还不知道,建议先回顾一下前面的内容.在启 ...

  7. tfgan折腾笔记(二):核心函数详述——gan_model族

    定义model的函数有: 1.gan_model 函数原型: def gan_model( # Lambdas defining models. generator_fn, discriminator ...

  8. 达拉草201771010105《面向对象程序设计(java)》第七周学习总结

    达拉草201771010105<面向对象程序设计(java)>第七周学习总结 实验七继承附加实验 实验时间 2018-10-11 1.实验目的与要求 (1)进一步理解4个成员访问权限修饰符 ...

  9. JDK 1.8 新特性之Date-Time API

    来源:请点击查看 1.8之前的日期类: 线程不安全:java.util.Date 这个类线程不安全,而且所有日期类都是可变的. 时间处理麻烦:默认的开始日期从1900年,不支持国际化,不提供时区支持, ...

  10. Chrome 63 - What"s New in DevTools(中文字幕)

    大家好,这是代码之声(codefm)第一期,今天给大家带来的是 What's New In DevTools (Chrome 63). Chrome 一般会每隔 6 周发布一次主版本.​目前 Chro ...