老师,你好!判断读写性怎么做???实在查不到方法。。。

老师,你好!判断读写性怎么做???实在查不到方法。。。

import java.io.File;
import java.io.IOException;

public class FileDemo {

	public static void main(String[] args) {
		//在File文件下创建一个Monday.dock的文件,判断文件是否创建成功,若成功返回文件名称和父目录
		
		//创建File文件
		File file = new File("C:\\");
		File file1 = new File(file,"File");
		if (!file1.exists()) {
			file1.mkdir();
		}
		
		//创建一个Monday.dock的文件
		file1 = new File(file,"File\\Monday.dock");
		if (!file1.isFile()) {
			try {
				File.createTempFile("Monday", "dock", file); //创建一个指定文件名和指定后缀名
				System.out.println("文件创建成功!");
			} catch (IOException e) {
				// TODO 自动生成的 catch 块
				e.printStackTrace();
			}
		}
		
		
		//先判断文件是否存在,若存在就先获取其路径或名称
		if (!file1.isFile()) {
			try {
				file1.createNewFile();
				System.out.println("文件名称:"+file1.getName());
				System.out.println("文件上级目录:"+file1.getParentFile());
			} catch (IOException e) {
				// TODO 自动生成的 catch 块
				e.printStackTrace();
			}
		}
		
		//再判断其是文件还是目录,判断文件是否可读、可写
		
		//判断是否是目录
		if (file1.isDirectory()) {
			System.out.println("这是一个目录");
		}
		//判断是否是文件
		if (file1.isFile()) {
			System.out.println("这是一个文件");
		}
		
		//判断读写性
		
	}

}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕阿莹 2018-04-18 10:44:32

你可以调用file对象的canRead()   、canWrite()方法来判断读文件的读写性,如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师