File类中的一些属性 添加删除文件夹
import java.io.File;
import java.io.IOException;
public class FileD {
public static void main(String[] args) throws IOException {
fun();
System.out.println();
fun1();
System.out.println();
fun2();
System.out.println();
fun3();
System.out.println();
fun4();
System.out.println();
fun5();
System.out.println();
fun6();
System.out.println();
fun9();
System.out.println();
fun10();
System.out.println();
fun11();
System.out.println();
fun12();
System.out.println();
fun13();
}
// file类的构造方式 三种重载形式
// 1传递路径名
public static void fun(){
File file=new File("d:\\java");
System.out.println(file);
}
// 2、传递字符串 父路径
public static void fun1(){
File file=new File("d:","java");
System.out.println(file);
}
// 3、 传递父路径 字符串路径
public static void fun2(){
File parent =new File("D:");
File file=new File(parent,"*.File");
System.out.println(file);
}
// 获得 getParent() 获取父路径
public static void fun3(){
File file=new File("d://新建文件夹\\CallName");
String parent = file.getParent();
System.out.println(parent);
}
// 获取绝对路径 绝对位置的工程根目录
public static void fun4(){
File file=new File("src");
File Abs=file.getAbsoluteFile();
System.out.println(Abs);
}
// length() 获得文件的字节数
public static void fun5() {
File file=new File("D:\\java\\新建文件夹");
long length=file.length();
System.out.println(length);
}
// 获取功能 放回路经中表示的文件或者文件名 获得路径中的最后部 的名字
public static void fun6(){
File file=new File("D:\\java\\新建文件夹");
String name=file.getPath();
String name1=file.getName();
System.out.println(name);
System.out.println(name1);
}
// 判断封装的是不是文件夹
public static void fun7(){
File file=new File("d:\\java");
if(file.exists()){
boolean b=file.isDirectory();
System.out.println(b);
}
}
// 判断文件是否存在
public static void fun8(){
File f=new File("src");
boolean es=f.exists();
System.out.println(es);
}
// 创建文件功能 如果已经存在就不创建
// 创建文件
public static void fun9() throws IOException{
File file=new File ("d:\\XJWJ");
boolean mkd=file.mkdir();
System.out.println(mkd);
File fiele =new File("d:\\XJWJ\\a.text");
boolean s=fiele.createNewFile();
System.out.println(s);
}
// 删除文件
public static void fun10(){
File file =new File ("d:\\XJWJ\\a.text");
File file2=new File("D:\\XJWJ");
boolean b=file.delete();
boolean delete = file2.delete();
System.out.println(b);
System.out.println(delete);
}
public static void fun11() throws IOException{
// 创建D盘中的路径
File fileM =new File("d:\\aa");
File file =new File ("d:\\aa\\bbb.txt");
File file1=new File("d:\\aa\\aac1.txt");
File file2=new File("d:\\aa\\ccc.txt");
File file3=new File("D:\\aa\\ss.txt");
File file4=new File("d:\\aa\\ss");
// 打印D盘的路径
System.out.println(fileM);
System.out.println(file);
System.out.println(file1);
System.out.println(file2);
System.out.println(file3);
System.out.println(file4);
System.out.println();
System.out.println("++++++++++++++++++++++++++++++++");
System.out.println();
// 创建文件夹和文件
boolean mkd = fileM.mkdir();
boolean NewFile = file.createNewFile();
boolean NewFile1 = file1.createNewFile();
boolean NewFile2 = file2.createNewFile();
boolean NewFile3= file3.createNewFile();
boolean NewFile4 = file4.mkdir();
//
// 打印
System.out.println(mkd);
System.out.println(NewFile);
System.out.println(NewFile1);
System.out.println(NewFile2);
System.out.println(NewFile3);
System.out.println(NewFile4);
System.out.println();
System.out.println("++++++++++++++++++++++++++++++++");
System.out.println();
// 遍历文件夹的内容
File[] list = fileM.listFiles();
for(File fil:list){
System.out.println(fil);
}
System.out.println();
System.out.println("========================");
System.out.println(list.length);
System.out.println();
System.out.println("========================");
// 删除文件和文件夹
boolean delete=file.delete();
boolean delete1 = file1.delete();
boolean delete2 = file2.delete();
boolean delete3 = file3.delete();
boolean delete4 = file4.delete();
boolean delete5 = fileM.delete();
// 打印
System.out.println(delete1);
System.out.println(delete2);
System.out.println(delete3);
System.out.println(delete4);
System.out.println(delete);
System.out.println(delete5);
}
public static void fun12(){
//遍历d盘文件夹的内容
System.out.println("============================");
File f =new File("D:\\java\\新建文件夹");
File[] li = f.listFiles(new MyFile());
for(File f1:li){
System.out.println(f1);
}
}
public static void fun13(){
// 打印; \
System.out.println("++++++++++++++++++++++++");
String s=File.pathSeparator;
System.out.print(s);
String se=File.separator;
System.out.println(se);
}
}
File类中的一些属性 添加删除文件夹的更多相关文章
- [sharepoint]rest api文档库文件上传,下载,拷贝,剪切,删除文件,创建文件夹,修改文件夹属性,删除文件夹,获取文档列表
写在前面 最近对文档库的知识点进行了整理,也就有了这篇文章,当时查找这些接口,并用在实践中,确实废了一些功夫,也为了让更多的人走更少的弯路. 系列文章 sharepoint环境安装过程中几点需要注意的 ...
- 在vs中怎样一次性的添加一个文件夹到解决方案里
这个方法通常用到编译源码库方面,在这里我以编译静态库为例: 1.首先建立自己的工程Mytest 第二步 选择静态库 点击finish 完成工程的建立 第三步 点击PROJECT菜单项 选中Show A ...
- Qt删除文件夹
写的软件需要进行文件夹的复制,开始不怎么懂就找了个拷贝文件夹的代码测试了一下,运行程序选择了源目录和目标目录相同进行拷贝,结果悲剧了.因为是递归拷贝,导致文件夹被嵌套N层,软件死机,强制结束后,产生的 ...
- Java分享笔记:File类中常用方法的介绍
java.io包下的File类用于描述和创建一个文件或文件夹对象,只能对文件或文件夹做一些简单操作,不能修改文件的内容,功能比较有限.下面是对于File类中常用方法的程序演示. [1] 演示程序一 p ...
- Java学习:File类中的过滤器接口
javaIO类的File类应用:过滤器接口 FilenameFilter和FileFilter都是用来过滤文件的 例如: 过滤以.jpg或者.java结尾的文件. 通过看他们的源码: 通过使用File ...
- python在类中使用__slot__属性
在类中定义__slot__属性来限制实例的属性字段,在创建大量对象的场合可以减少内存占用. 创建大量对象是内存占用对比: 类中不使用__slot__ class MySlot:def __init__ ...
- 在client类中设置访问属性 address,business和individua
php 5.4中的traits,是新引入的特性,中文还真不知道如何准确翻译好.其实际的目的, 是为了有的场合想用多继承,但PHP又没多继承 ,于是就发明了这样的一个东西. Traits可以理解为一组能 ...
- C++:调整基类成员在派生类中的访问属性的其他方法(同名成员和访问声明)
4.3 调整基类成员在派生类中的访问属性的其他方法 4.3.1 同名函数 在定义派生类的时候,C++语言允许在派生类中说明的成员与基类中的成员名字相同,也就是 说,派生类可以重新说明与基类成员同名的成 ...
- File类中的list和listFiles方法
File类中的list和listFiles方法 list()方法是返回某个目录下的所有文件和目录的文件名,返回的是String数组 listFiles()方法是返回某个目录下所有文件和目录的绝对路径, ...
随机推荐
- SpringBoot系列: 设计Restful风格的API
RESTful 架构REST 并非一种技术或规范, 而是一种架构风格, 如果一个架构符合Rest的约束条件和原则, 就可以称作是 RESTful 架构. REST全称是Representational ...
- 关于并查集的路径压缩(Path Compress)优化
之前在CSDN看到一篇很受欢迎的讲解并查集的博文,其中自然用到了路径压缩: int pre[1000]; int find(int x){ int root = x; while(pre[root]! ...
- 【搞事情】VS2015下的openGL初始化
环境:glfw+glew+visual studio 2015 原材料下载链接: glfw 下载 glew 下载 glm库 下载 cmake 下载 (我下载的时候有些官网戳不开(大概校园网问题)... ...
- python 模块 DButils
# DButils 为了解决多客户端都需要操作数据库的问题. # import pymysql # from DBUtils.PooledDB import PooledDB # # POOL = P ...
- Java基础7-异常;jar包
昨日内容回顾 多态:多种状态,多态的前提条件是继承或者是实现 面向接口编程 降低耦合度 接口是最低标准,接口可以多重继承 接口中的所有方法都是抽象方法 抽象类中可以没有抽象方法 匿名内部类对象 将对类 ...
- C# 微信开发-----微信会员卡(一)
这是微信的官方文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1451025283,能看懂的朋友就请不要往下看了,我是看不懂 ...
- UI设计师给的px尺寸单位,安卓如何换算成dp?
很多UI工程师为了适配IOS,常常拿IOS手机作用参考模型,设计出来的UI稿只有PX标注的.他们也不懂Android的dp和sp单位是怎么回事.这个时候我们Android工程师如果不注意怎么转换的话, ...
- 洛谷P5206 [WC2019]数树 [容斥,DP,生成函数,NTT]
传送门 Orz神仙题,让我长了许多见识. 长式子警告 思路 y=1 由于y=1时会导致后面一些式子未定义,先抓出来. printf("%lld",opt==0?1:(opt==1? ...
- php中echo、print、print_r、var_dump、var_export区别
(1) print和echo是语言结构,echo输出多个值,多个值之间用逗号分隔,无返回值:print只能输出一个值,有返回值.echo和print输出整型和字符串,没法打印布尔型,如果true,打印 ...
- UOJ#110. 【APIO2015】Bali Sculptures 贪心 动态规划
原文链接https://www.cnblogs.com/zhouzhendong/p/UOJ110.html 题解 我们发现n=2000 的子任务保证A=1! 分两种情况讨论: $n\leq 100$ ...