获取:
   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. 深度学习之PyTorch实战(1)——基础学习及搭建环境

    最近在学习PyTorch框架,买了一本<深度学习之PyTorch实战计算机视觉>,从学习开始,小编会整理学习笔记,并博客记录,希望自己好好学完这本书,最后能熟练应用此框架. PyTorch ...

  2. Linux 安装 JDK

    本篇博客用于记录一下在 Linux 系统下安装 Java 环境. 在大部分的 Linux 系统中都有安装 Open JDK,所以最好是先卸载 Open JDK 后在进行我们的 JDK 安装.Open ...

  3. netty源码解解析(4.0)-3 Channel的抽象实现

    AbstractChannel和AbstractUnsafe抽象类 io.netty.channel.AbstractChannel 从本章开始,会有大量的篇幅涉及到代码分析.为了能够清晰简洁的地说明 ...

  4. Jenkins持续集成学习-Windows环境进行.Net开发4

    目录 Jenkins持续集成学习-Windows环境进行.Net开发4 目录 前言 目标 Github持续集成 提交代码到Github 从Github更新代码 git上显示构建状态 自动触发构建 Gi ...

  5. spring cloud config安全

    前面两篇介绍了spring cloud config服务端和客户端的简单配置,本篇介绍如何保护config server及对应config client修改. 保护config server,主要是使 ...

  6. SQL Server Service Broker(简称SSB)资料

    SQL server Service Broker (下面简称SSB) 是SQL server 里面比较独特的一个功能.它可帮助开发人员构建异步的松散耦合应用程序.SSB的一些功能和好处包括有: 数据 ...

  7. Spring的IOC/DI使用到的技术

    一.了解Spring IOC/DI 1:Spring有两大核心技术,控制反转(Inversion of Control, IOC)/依赖注入(Dependency Injection,DI)和面向切面 ...

  8. Harbor api 操作

    harbor 的版本为 1.5.2 为 Harbor 配置 swagger 官网参考: https://github.com/goharbor/harbor/blob/v1.5.2/docs/conf ...

  9. sql server: 最短路径

    --------------------------------------------------------------------- -- Road System 道路 ------------ ...

  10. JS实现抽奖(方形)

    展示: HTML: <div id="table"></div> <div id="btn"> <button onc ...