输入/输出(IO)File类(下)

输入/输出(IO)File类(下)

 

点击查看上篇

 

创建目录:

File类中有两个方法可以用来创建文件夹:

mkdir( )方法创建一个文件夹,成功则返回true,失败则返回false。失败表明File对象指定的路径已经存在,或者由于整个路径还不存在,该文件夹不能被创建。

mkdirs()方法创建一个文件夹和它的所有父文件夹。

 

下面的例子创建 "F:/test/test/123.txt"文件夹:

import java.io.File;
public class CreateDir {
	public static void main(String[] args) {
		String string = "F:/test/test/123.txt";
		File file = new File(string );
		// 现在创建目录
		file.mkdirs();
	}
}

编译并执行上面代码来创建目录"F:/test/test/123.txt"。

注意:Java在UNIX和Windows自动按约定分辨文件路径分隔符。如果你在Windows版本的Java中使用分隔符(/) ,路径依然能够被正确解析

System.out.println("-----创建目录-----");

File file5 = new File("F:/test/test/123.txt");

System.out.println("文件是否存在"+file5.exists());//测试此抽象路径名表示的文件或目录是否存在

System.out.println(file5.createNewFile());

总结:

/* * 读写执行 * */

System.out.println("是否可写:" + file5.canWrite());

System.out.println("是否可读:" + file5.canRead());

System.out.println("是否可执行:" + file5.canExecute());

System.out.println("是否是目录:" + file5.isDirectory());

System.out.println("是否是文件:" + file5.isFile());

System.out.println("是否绝对路径:" + file5.isAbsolute());

System.out.println("是否隐藏:" + file5.isHidden());

/* * 创建一个文件 * */

System.out.println("--------------------");

File file6 = new File("F:/test/test/test.txt");

System.out.println("创建文件:" + file6.createNewFile());

System.out.println("文件存在:" + file6.exists());

System.out.println("删除文件:" + file6.delete());

System.out.println("文件存在:" + file6.exists());

System.out.println("创建文件:" + file6.createNewFile());

System.out.println("文件大小:" + file6.length());

System.out.println("文件最后修改时间:" + file6.lastModified());

file3.renameTo(new File("F:/test/test.txt"));// 重命名o

/* * "deleteOnExit()"程序退出时删除文件 * */

System.out.println("--------deleteOnExit------------");

File file7 = new File("F:/test/test/test2.txt");

System.out.println("创建文件file7:" + file7.createNewFile());

file7.deleteOnExit();//程序退出时删除文件

/* * 其他不常用的方法 * */

public boolean equals(Object obj)

//测试此抽象路径名与给定对象是否相等。

public int compareTo(Object o)

//按字母顺序比较抽象路径名与给定对象。

public int compareTo(File pathname)

//按字母顺序比较两个抽象路径名

public boolean setReadOnly()

//标记此抽象路径名指定的文件或目录,以便只可对其进行读操作

public boolean setLastModified(long time)

//设置由此抽象路径名所指定的文件或目录的最后一次修改时间。

public boolean renameTo(File dest)

 //重新命名此抽象路径名表示的文件。

 

点击查看上篇

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值