获取:
   1.1获取文本名称
   1.2获取文件路劲
   1.3获取文件大小
   1.4获取文件修改或创建时间

import java.io.File;
import java.text.DateFormat;
import java.util.Date; public class FileGetMethodDemo {
public static void main(String[] args) {
getDemo();
} public static void getDemo() {
File file = new File("F:\\a.txt"); //获取文本名称
String name = file.getName(); //获取文件的绝对路径
String absPath = file.getAbsolutePath(); //获取文件的相对路劲
String path = file.getPath(); //获取文件的大小
long len = file.length(); //获取文件修改时间
long time = file.lastModified(); //格式化时间
Date date = new Date(time);
DateFormat dateformat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG);
String str_time = dateformat.format(date); System.out.println("name="+name+"\nabsPath="+absPath+"\npath="+path+"\nlen="+len+"\ntime="+str_time);
}
}

创建与删除:

  文件的创建与删除

import java.io.File;
import java.io.IOException; public class File_CreatAndDeleteDemo {
public static void main(String[] args) throws IOException {
CreateAndDeleteDemo(); }
public static void CreateAndDeleteDemo() throws IOException {
File file = new File("F:\\a.txt"); //如果指定的文件不存在并成功地创建,则返回 true;如果指定的文件已经存在,则不创建,不会覆盖原有的文件返回 false
boolean b = file.createNewFile();
System.out.println(b); boolean d = file.delete();
System.out.println(d);
}
}

  文件夹的创建与删除

import java.io.File;
import java.io.IOException; public class File_CreatAndDeleteDemo {
public static void main(String[] args) throws IOException {
CreateAndDeleteDemo(); }
public static void CreateAndDeleteDemo() {
File dir = new File("F:\\abc"); //File dir = new File("F:\\abc\\b\\c\\d\\e\\f\\c");
//boolean b = dir.mkdirs();//创建多级目的,删除的话,只能删掉最里面的那个目录 boolean b = dir.mkdir();//只能创建一级目录
System.out.println(b); //boolean d = dir.delete();//如果要删除的文件不为空,则删除不成功
//System.out.println(d);
}
}

判断

import java.io.File;

public class File_isDemo {
public static void main(String[] args) {
isDemo();
} public static void isDemo(){
File file = new File("F:\\a.txt"); file.mkdir(); //最好先判断文件是否存在,可以用于在删除的时候先判断一下文件是否存在,因为有可能文件正在被操作的时候是删除不了的,因为删除调用的是windows底层的方法
boolean b = file.exists();
System.out.println(b);
//判断是否是文件,如果文件不存在为false
System.out.println(file.isFile());
//判断是否是目录
System.out.println(file.isDirectory());
}
}

重命名:

import java.io.File;

public class File_RenameTo {
public static void main(String[] args) {
RenameTo();
}
//重命名还可以用于剪切文件
private static void RenameTo() {
File file1 = new File("F:\\42-IO流(Proes集合的-基本功能).avi");
File file2 = new File("E:\\huangjianfeng.avi");
boolean b = file1.renameTo(file2);
System.out.println(b);
}
}

File类_常见的方法(获取,创建与删除,判断,重命名)的更多相关文章

  1. File类_常见的方法(获取目录内容)

    获取当前目录下的文件以及文件夹,包含隐藏文件 调用list方法的File对象中封装的必须是目录否则会发生空指针异常,如果封装的是系统级的目录也会发生空指针异常(因为数组根本就没有创建成功) 如果目录存 ...

  2. File类_常见的方法(获取目录中指定规则的内容)_listFiles

    import java.io.File; public class ListDemo { public static void main(String[] args) { ListDemo(); } ...

  3. File类_常见的方法(获取系统根目录与指定目录的容量)

    获取系统根目录 import java.io.File; public class File_ListRoots { public static void main(String[] args) { ...

  4. File类_常见的方法(获取目录中指定规则的内容)

    首先定义过滤器 import java.io.File; import java.io.FilenameFilter; public class FileByJava implements Filen ...

  5. 3、File类之创建、删除、重命名、判断方法

    一般我们调用内置类的方法,都是指调用其成员方法,故而以下几种方法都是File类的成员方法,常用的有以下3种, 分别是 //创建 public boolean createNewFile() publi ...

  6. Android 关于文件及文件夹的创建 、删除、重命名、复制拷贝

    package com.example.administrator.myapplication.util; import java.io.BufferedReader;import java.io.B ...

  7. conda创建、删除、重命名环境

    链接:https://www.jianshu.com/p/7265011ba3f2 创建新环境 conda create -n rcnn python=3.6 删除环境 conda remove -n ...

  8. C#File类常用的文件操作方法(创建、移动、删除、复制等)

    File类,是一个静态类,主要是来提供一些函数库用的.静态实用类,提供了很多静态的方法,支持对文件的基本操作,包括创建,拷贝,移动,删除和 打开一个文件. File类方法的参量很多时候都是路径path ...

  9. java中File类的常用所有方法及其应用

    创建:createNewFile()在指定位置创建一个空文件,成功就返回true,如果已存在就不创建,然后返回false.mkdir()  在指定位置创建一个单级文件夹.mkdirs()  在指定位置 ...

随机推荐

  1. 光盘作为yum源

    1.挂载光盘 mkdir /media/cdrom       //在/media下建立cdrom目录,默认情况是没有的  mount /dev/cdrom /mnt/cdrom2.进入 /etc/y ...

  2. 人生第一次成功的sql注入

    看了一些学习视频,按着大神们的教程,搜索inurl:asp?id=,结果一个可以注入的站点都找不到,绝望. 不放弃,又找啊找,找啊找,终于找到了一个! 啦啦啦,注入点!ヾ(o◕∀◕)ノヾ!! 再来查数 ...

  3. PowerDesigner版本控制器设置权限

    PowerDesigner版本控制权限之前一直在Groups里面设置,一直没有效果,原因终于找出来了,PowerDesigner是要对每个库单独赋权限的,步骤如下: 连接上版本控制,在左侧菜单 Obj ...

  4. kubernetes系列(一)安装和配置

    谈到kubernetes(或者说k8s)不得不提到云计算.虚拟化以及容器技术,相关介绍网上一大堆,不再赘述.而kubernetes的出现就是为了高效的管理云端运行的docker容器. 环境 docke ...

  5. IIS部署wordpress4.7.4

    准备环境和安装包:win7操作系统  iis  php7.1.6  wordpress4.7.4 1.安装iis,需要cgi模块,一般安装建议全部勾选上. 2.安装配置php7.1.6 在官网http ...

  6. c# 检测是否有Sql非法字符

    /// <summary> /// 检测是否有Sql危险字符 /// </summary> /// <param name="str">要判断字 ...

  7. (转)Linux企业运维人员最常用150个命令汇总

    目录 线上查询及帮助命令(2个) 文件和目录操作命令(18个) 查看文件及内容处理命令(21个) 文件压缩及解压缩命令(4个) 信息显示命令(11个) 搜索文件命令(4个) 用户管理命令(10个) 基 ...

  8. mysql游标中使用临时表

    有时候需我们要组合几张表的数据,在存储过程中,经过比较复杂的运算获取结果直接输出给调用方,比如符合条件的几张表的某些字段的组合计算,mysql临时表可以解决这个问题. 所谓临时表:只有在当前连接情况下 ...

  9. Spring Boot 1.5.* 升级 2.1 - 完善中

    Spring Boot 原版本 1.5.12.RELEASE 新版本 2.1.0.RELEASE Spring Cloud 原版本 Edgware.SR3 新版本 Finchley.SR2 一.Act ...

  10. 大数据之 Spark

    1 渊源 于2009由Matei Zaharia创立了spark大数据处理和计算框架,基于内存,用scala编写. 2 部署 2.1 需要软件包 下载路径见已有博文 Jdk ——因为运行环境为jvm ...