File类的常用方法.

 1 package Test;
 2
 3 import java.awt.List;
 4 import java.io.File;
 5 import java.io.IOException;
 6
 7 /**
 8  * 测试File类常用的方法
 9  * @author 小王同学
10  *
11  */
12 public class TestFile {
13
14     public static void main(String[] args) throws IOException {
15         //---------------------------这些是操作文件的一些方法---------------------------------------------
16         File f1= new File("D:/1.txt");//创建绝对路径的目录
17         File f2 =new File("D:"+File.separator+"2.txt");//file.Separator是分隔符的常量,在unix和windows中通用
18         File f3 =new File("xx.txt");//相对路径,会在工作空间下创建.
19         f2.createNewFile();
20         if(f1.createNewFile())
21             System.out.println("创建成功");//用于添加文件的方法(只能创建 文件)
22 //        if(f1.delete())
23 //            System.out.println("删除成功!");;//用于删除的方法,删除会直接从磁盘上删除,不会经过回收站.
24             System.out.println("文件是否存在"+f2.exists());//用于判断文件是否存在.不管文件是否被隐藏.
25             System.out.println("获取绝对路径:"+f3.getAbsolutePath());//获取绝对路径
26             System.out.println(f2.getPath());//获取相对路径,如果不在本目录下则返回绝对路径
27             System.out.println("获取相对路径:"+f3.getPath());//获取相对路径
28             System.out.println("获取文件名:"+f1.getName());//等用于 tostring方法,
29             System.out.println("获取文件中的字节数:"+f3.length());//一个汉字站2个字节
30             System.out.println(f2.isFile());//判断是否是文件,否则是文件夹
31         //---------------------------这些是操作文件夹的一些方法---------------------------------------------
32         File f5=new File("D:"+File.separator+"dir");
33         f5.mkdirs();//这还是用宇创建文件夹的方法.但是只能创建单层的目录
34         File f6 =new File("D:/dir2/aa/bb");
35         f6.mkdirs();//可以创建多级的目录
36         f6.delete();//只能删除空目录,
37         File f7 =new File("D:/");
38         String [] dir = f7.list();//获取f7目录下的所有文件的名称
39         for(String str :dir  ){
40             System.out.println(str);
41         }
42         File [] dir2 =f7.listFiles();//与list()方法相似,获取的是文件数组File[].
43
44     }
45
46 }

原文地址:https://www.cnblogs.com/xw1024/p/11182066.html

时间: 2024-10-31 03:07:04

File类的常用方法.的相关文章

JavaI/O:File类的常用方法

File类是io包中唯一代表磁盘文件本身的对象.File类定义了一些与平台无关的方法来操作文件,可以通过调用File类中的方法,实现创建.删除.重命名文件等.File类的对象主要用来获取文件本身的一些信息,如文件所在目录.文件的长度.文件读写权限等.数据流可以将数据写入到文件中,而文件也是数据流最常用的数据媒体. Java File类的功能非常强大,利用java基本上可以对文件进行所有操作.文本将对Java File 文件操作的类详细的分析,并将File类中的常用方法进行简单介绍. 使用crea

IO流----File类的常用方法

package com.qf.day18_3; import java.io.File; import java.io.FilenameFilter; import java.io.IOException; import java.util.Date; /** * File类 * * @author wgy * */ public class Demo1 { public static void main(String[] args) throws Exception { // separato

Java IO详解(一)------File 类

File 类:文件和目录路径名的抽象表示. 注意:File 类只能操作文件的属性,文件的内容是不能操作的. 1.File 类的字段 我们知道,各个平台之间的路径分隔符是不一样的. ①.对于UNIX平台,绝对路径名的前缀始终为"/" . 相对路径名没有前缀. 表示根目录的抽象路径名具有前缀"/"和空名称序列. ②.对于Microsoft Windows平台,包含驱动器说明符的路径名的前缀由后面跟着":"的驱动器号组成,如果路径名是绝对的,则可能后跟

《一》File 类的介绍

File 类:文件和目录路径名的抽象表示. 注意:File 类只能操作文件的属性,文件的内容是不能操作的.   1.File 类的字段   我们知道,各个平台之间的路径分隔符是不一样的. ①.对于UNIX平台,绝对路径名的前缀始终为"/" . 相对路径名没有前缀. 表示根目录的抽象路径名具有前缀"/"和空名称序列. ②.对于Microsoft Windows平台,包含驱动器说明符的路径名的前缀由后面跟着":"的驱动器号组成,如果路径名是绝对的,则

Java学习总结(7)——(File类,IO流,(缓冲流,转换流等),Properties类)

一.File类 java.io.File类代表系统文件(文件和目录) 访问文件属性步骤 (1)创建文件对象 格式:File file=new File(String pathname); (2)调用方法:操作文件目录的属性(路径,权限,日期和时间等) File类的属性(separator默认名称分隔符) (1)在UNIX系统上,此字段的值为 '/ ';在window系统上,它为'\' (2)为了程序的跨平台性,文件的路径应该用这个属性值来代表 File类的常用方法 方法名称 说明 Boolean

文件处理File类

File类的常用方法 File类内部封装的路径可以指向一个文件,也可以指向一个目录,在File类中提供了针对这些文件或目录的一些常规操作. File类的常用的构造方法: File(String pathname) 根据将给定路径名字符串转换为抽象路径名来创建一个新File实例 File(File parent,String child) 根据parent抽象路径名和child路径名字符串创建一个新的File实例 File(String parent,String child) 根据parent路

Java IO流详解(二)——File类

在上一章博客中简单的介绍了Java IO流的一些特征.也就是对文件的输入输出,既然至始至终都离不开文件,所以Java IO流的使用得从File这个类讲起. File类的描述:File类是文件和目录路径名的抽象表示形式,主要用于文件和目录的创建.查找和删除等操作.即Java中把文件或者目录(文件夹)都封装成File对象.也就是说如果我们要去操作硬盘上的文件或者目录只要创建File这个类即可. 不过要注意的是File类只是对文件的操作类,只能对文件本身进行操作,不能对文件内容进行操作. 1.File

java File类常用方法

file类常用方法 delete()删除此抽象路径名表示的文件和目录. equals()测试此抽象路径名与给定对象是否相等. exists()测试此抽象路径名表示的文件或目录是否存在. getName()返回由此抽象路径名表示的文件或目录的名称. isDirectory()测试此抽象路径名表示的文件是否一个目录 isFile()测试此抽象路径名表示的文件是否是标准文件. length()返回此抽象路径名表示的文件长度. mkdir()创建此抽象路径名指定的目录.

Java File类常用方法及实例

创建:createNewFile()在指定位置创建一个空文件,成功就返回true,如果已存在就不创建,然后返回false.mkdir()  在指定位置创建一个单级文件夹.mkdirs()  在指定位置创建一个多级文件夹.renameTo(File dest)如果目标文件与源文件是在同一个路径下,那么renameTo的作用是重命名, 如果目标文件与源文件不是同一个路径下,那么renameTo的作用就是剪切,而且还不能操作文件夹. 删除:delete()  删除文件或者一个空文件夹,不能删除非空文件