获取:
   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. RabbitMQ在分布式系统中的应用

    怎么保证可靠性的? RabbitMQ提供了几种特性,牺牲了一点性能代价,提供了可靠性的保证. 持久化当RabbitMQ退出时,默认会将消息和队列都清除,所以需要在第一次声明队列和发送消息时指定其持久化 ...

  2. Python机器学习笔记:利用Keras进行分类预测

    Keras是一个用于深度学习的Python库,它包含高效的数值库Theano和TensorFlow. 本文的目的是学习如何从csv中加载数据并使其可供Keras使用,如何用神经网络建立多类分类的数据进 ...

  3. 技术人员在小公司成长 vs 大公司成长路径和建议

    我们经常听到这样的对话: 大公司猿A:真不想干了,每天都做类似的工作,学不到什么东西,会议也多,浪费不少时间,想去小公司多做些事情,多学些东西. 小公司猿B:累死了,什么都做,太乱太杂,没系统不规范, ...

  4. JavaWeb学习 (十四)————JSP基础语法

    一.JSP模版元素 JSP页面中的HTML内容称之为JSP模版元素.  JSP模版元素定义了网页的基本骨架,即定义了页面的结构和外观. 二.JSP表达式 JSP脚本表达式(expression)用于将 ...

  5. vmware--查看链接克隆依赖关系

    我们都知道,虚拟机克隆有完全克隆和链接克隆两种克隆方式.当根据模版去链接克隆出很多机器时,时间一长或者把克隆后的机器改名了,我们就忘记了哪台机器是克隆出来的,哪台是直接装的.如果不小心把模版机器给删除 ...

  6. Django之模型层(多表操作)

    一.创建模型 1,一对多关系 一本书只有一个出版社,一个出版社可以出版多本书,从而书与出版社之间就构成一对多关系,书是‘多’的一方,出版社是‘一’的一方,我们在建立模型的时候,把外键写在‘多’的一方, ...

  7. SQL 同一张表中相同字段的内容合并为一条记录(不同字段的那一列每个记录后面加逗号)

    一.创建表 create table stuUnion ( sid int identity primary key, cid int, id ) ) 二.添加数据 insert into stuUn ...

  8. Linux中ssh介绍与ssh+key密钥登陆部署

    环境内核信息: [root@zabbix- ~]# uname -a Linux zabbix- -.el6.x86_64 # SMP Tue Mar :: UTC x86_64 x86_64 x86 ...

  9. 数据库编程Case when

    数据库编程题 1. 姓名 日期 是否上班 张三 星期二 是 张三 星期三 是 李四 星期一 是 王五 星期二 是 张三 星期二 是 写出一条SQL语句输出下列结果 姓名 星期一 星期二 星期三 张三 ...

  10. centos7使用yum安装mysql 【转】

    转自:http://blog.csdn.net/eclothy/article/details/52733891 使用: yum install mariadb*    (注意,带星号) 安装好后,启 ...