操作文件的类File类

目前Java基础和面向对象的基础并不扎实,但是由于工作需要,先进行I/O学习吧,之后再把基础补起来。

1.构造方法

public File(String pathname);

利用File类进行文件的操作,必须指定该文件路径(该文件有可能已经存在,需要对其进行读写改操作,或者文件并未存在,但是要去建立它)

注意文件路径的格式:“D:\\test.txt”,俩个\\表示一个\


2.实例一:创建一个新文件:


这样在D盘就会生成test.txt文件

详细解释一下:File类中主要有俩个常量:

(1)public static final String pathSeparator;               表示路径的分隔符,Windows下是“;”

(2)public static final String separator;                        表示路径的分隔符,Windows下是"\"

因为我们要考虑到可移植性特点,而且不同操作系统的文件分隔符不一样,所以我们最好使用已经定义好的常量表示分隔符。

创建新文件的方法:public boolean creatNewFile() throws IOException;


3.实例二:删除指定文件

详细解释:

判断文件是否存在的方法:public boolean exists();

删除一个指定文件的方法:public boolean delete();


实例三:综合创建文件和删除文件的操作

注意:文件的创建和删除都会有一定的延迟,因为所有操作都是通过JVM完成的


5.实例四:创建一个文件夹(目录):public boolean mkdir();


6.实例五:列出指定目录的所有文件:有俩个方法

(1)public String[] list();    列出全部名称,返回一个字符串数组

(2)public File[] listFiles();    列出完整路径,返回一个FIle对象数组


输出的结果:

2345Soft
360se6
Baofeng
China Mobile
Mozilla Firefox
Tencent
WPS
Xmp
腾讯游戏
d:\Program Files\2345Soft
d:\Program Files\360se6
d:\Program Files\Baofeng
d:\Program Files\China Mobile
d:\Program Files\Mozilla Firefox
d:\Program Files\Tencent
d:\Program Files\WPS
d:\Program Files\Xmp
d:\Program Files\腾讯游戏


7.实例六:判断一个给定的路径是否是目录:public boolean isDirectory();

输出结果:该文件是目录


补充俩个方法:

(1)public long length();返回文件的大小

(2)public boolean renameTo(File dest);为已有的文件重新命名

        File file2 = new File("d:"+File.separator+"test.txt");
        File file3 = new File("d:"+File.separator+"test222.txt");
        file2.renameTo(file3);



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值