java 19 -13 FIle类的一些方法2

 1 package zl_file;
 2
 3 import java.io.File;
 4 import java.io.IOException;
 5 import java.text.SimpleDateFormat;
 6 import java.util.Date;
 7
 8 /*
 9    判断功能:
10           public boolean isDirectory():判断是否是目录(文件夹)
11           public boolean isFile():判断是否是文件
12           public boolean exists():判断是否存在
13           public boolean canRead():判断是否可读
14           public boolean canWrite():判断是否可写
15           public boolean isHidden():判断是否隐藏
16    获取功能:
17         public String getAbsolutePath():获取绝对路径
18         public String getPath():获取相对路径
19         public String getName():获取名称
20         public long length():获取长度。字节数
21         public long lastModified():获取最后一次的修改时间,毫秒值 这个可以看是否有人动过自己的文件
22    获取功能:
23         public String[] list():获取指定目录下的所有文件或者文件夹的名称数组
24         public File[] listFiles():获取指定目录下的所有文件或者文件夹的File数组
25  */
26 public class FileDemo2 {
27
28     public static void main(String[] args) throws IOException {
29         //先创建文件夹
30         File file1 = new File("h:\\demo\\test");
31         file1.mkdirs();
32         //在上面的路径上创建文件
33         File file2 = new File("h:\\demo\\test\\a.txt");
34         file2.createNewFile();
35
36         //public boolean isDirectory():判断是否是目录 (文件夹)
37         File file3 = new File("h:\\demo\\test\\a.txt");
38         System.out.println(file3.isDirectory());//false,
39
40         File file4 = new File("h:\\demo\\test");
41         System.out.println(file4.isDirectory());//true
42
43         //public boolean isFile():判断是否是文件
44         File file5 = new File("h:\\demo\\test\\a.txt");
45         System.out.println(file5.isFile());//true
46
47         //public boolean exists():判断是否存在
48         File file6 = new File("h:\\demo\\test\\a.txt");
49         System.out.println(file6.isFile());//true
50         File file7 = new File("h:\\demo\\test\\b.txt");
51         System.out.println(file7.isFile());//false
52
53         //public boolean canRead():判断是否可读
54         //public boolean canWrite():判断是否可写
55         //public boolean isHidden():判断是否隐藏
56         System.out.println(file6.canRead());//true
57         System.out.println(file6.canWrite());//true
58         System.out.println(file6.isHidden());//flase
59
60         //获取功能
61         //public String getAbsolutePath():获取绝对路径
62         System.out.println(file6.getAbsolutePath());//h:\demo\test\a.txt
63
64         //public String getPath():获取相对路径
65         System.out.println(file6.getPath());//h:\demo\test\a.txt,若是在程序文件夹下,就会没有盘符
66
67         //public String getName():获取名称
68         System.out.println(file6.getName());//a.txt
69
70         //public long length():获取长度。字节数
71         System.out.println(file6.length());// 0 , 里面没有东西
72
73         //public long lastModified():获取最后一次的修改时间,毫秒值
74         System.out.println(file6.lastModified());//1474975514541
75
76         //1474975514541
77         Date d = new Date(1474975514541L);
78         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
79         String s = sdf.format(d);
80         System.out.println(s);//2016-09-27 19:25:14
81
82         //高级获取功能
83         //public String[] list():获取指定目录下的所有文件或者文件夹的名称数组
84         File file = new File("H:\\");
85         String[] str = file.list();//这里获取的是H盘下的所有文件夹以及文件的名称所组成的数组
86         //需要遍历
87         for(String s1 : str){
88             System.out.println(s1);//会得到H盘下的所有文件夹以及文件的名称
89         }
90
91         //public File[] listFiles():获取指定目录下的所有文件或者文件夹的File数组
92         File[] f = file.listFiles();//效果跟上面的差不多,只不过这个数组类型是File类型的
93         //遍历
94         for(File fi : f){
95             System.out.println(fi.getName()+fi.length());
96             //由于是File类型的,所以可以调用File的方法查看其中的文件的属性
97         }
98     }
99 }
时间: 2024-10-13 18:54:23

java 19 -13 FIle类的一些方法2的相关文章

java 19 -12 File类的一些方法1

package zl_file; import java.io.File; import java.io.IOException; /* 我们要想实现IO的操作,就必须知道硬盘上文件的表现形式. 而Java就提供了一个类File供我们使用. File:文件和目录(文件夹)路径名的抽象表示形式 构造方法:这三种效果一样,但都不会真正创建出文件夹或者文件 File(String pathname):根据一个路径得到File对象 File(String parent, String child):根据

java 19 -15 File类批量更改文件名的方法

1 /* 2 需求: * 把H:\三国演义下面的视频名称修改为 3 00?_介绍.avi 4 5 思路: 6 A:封装目录 7 B:获取该目录下所有的文件的File数组 8 C:遍历该File数组,得到每一个File对象 9 D:拼接一个新的名称,然后重命名即可. 10 */ 11 package zl_file; 12 13 import java.io.File; 14 public class FileTest3 { 15 16 public static void main(String

java 19 -14 File类的判断并输出案例

1 package zl_file; 2 3 import java.io.File; 4 import java.io.FilenameFilter; 5 6 /* 7 需求: 判断E盘目录下是否有后缀名为.jpg的文件,如果有,就输出此文件名称 8 分析: 9 两种方式: 10 A:先获取所有的,然后遍历的时候,依次判断,如果满足条件就输出. 11 a:封装h判断目录 12 b:获取该目录下所有文件或者文件夹的File数组 13 c:遍历该File数组,得到每一个File对象,然后判断 14

java之io之File类的list()方法过滤目录的使用

java的io的知识中,File类必须掌握.File类是对文件或者文件夹的封装.它本身并不能对所封装的文件进行读写,它封装的只是文件或文件夹的周边知识,比如 大小啦,创建日期啦,路径啦等等. 如果File封装的文件夹,File类的list()方法可以将此文件夹下的所有文件夹和文件已字符串数组的形式返回. list(FilenameFilter)可以对返回的字符串数组进行过滤,取自己想要的字符串. ?打印文件夹下的.java文件 实现1 package com.westward.io; impor

java 之 file类的一些方法

File类: File类是java.io包下代表与平台无关的文件和目录,也就是说,如果希望在程序中操作文件和目录,都可以通过File类来完成.但是File不能访问文件内容本身. 访问文件和目录: 1. 访问文件名的部分方法 String getName():返回此File对象所表示的文件名或路径名(如果是路径,则返回最后一级子路径名). String getPath():返回此File对象所对应的路径名.File getAbsoluteFile():返回此File对象的绝对路径. String

Java 输入/输出——File类

File类是java.io包下代表与平台无关的文件和目录,也就是说,如果希望在程序中操作文件和目录,都可以通过File类来完成.值得指出的是,不管是文件还是目录都是使用File来操作的,File能新建.删除.重命名文件和目录,File不能访问文件内容本身.如果需要访问文件内容本身,则需要使用输入/输出流. File类相关的方法参考链接:https://docs.oracle.com/javase/9/docs/api/overview-summary.html Field Summary Fie

java中的File类

File类 java中的File类其实和文件并没有多大关系,它更像一个对文件路径描述的类.它即可以代表某个路径下的特定文件,也可以用来表示该路径的下的所有文件,所以我们不要被它的表象所迷惑.对文件的真正操作,还得需要I/O流的实现. 1.目录列表 如果我们想查看某个目录下有那些文件和目录,我们可以使用File中提供的list方式来查看,这很像linux下的ls命令. 查看E:/html文件夹下所有的php文件,执行的时候输入的参数为正则表达式 1 package com.dy.xidian; 2

探究java IO之File类

尽管java.io定义的大多数类用于操作流,但File类却不是.File类直接处理文件和文件系统.也就是说,File类没有指定如何从文件检索信息以及如何向文件中存储信息,而是描述了文件本身的属性.File对象用于获取和操作与磁盘文件关联的信息,例如权限,时间日期以及目录路径,并且还可以浏览子目录层次. 注意:由JDK7为NIO系统增加的Path接口和File类,在许多情况下都为File类提供了强大的替换方案,具体看后面的NIO章节. 下面的构造函数可以用于创建File对象: File(Strin

Java学习之File类理解

File类是io包中唯一代表磁盘文件本身的对象.File类定义了一些与平台无关的方法来操作文件,可以通过调用File类中的方法,实现创建.删除.重命名文件等.File类的对象主要用来获取文件本身的一些信息,如文件所在目录.文件的长度.文件读写权限等.数据流可以将数据写入到文件中,而文件也是数据流最常用的数据媒体. 1.文件的创建与删除 可以使用File类创建一个文件对象,File类构造方法: (1)File(String  pathname) 该构造方法通过将给定路径名字字符串转换为抽象路径来创