2020File类常用方法整理+代码实现2

2020File类常用方法整理+代码实现2
在这里插入图片描述

/**
 * 
 */
package com.irjkz.ioApp.file;

import java.io.File;

/**
 * @author 大掌柜
 * @from 软件客栈:http://www.irjkz.com/
 * Version:1.0 
 * 2020年03月29日
 */
public class FileTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		try {
			 /*File表示文件或者目录的抽象路径表现形式,通过File可以对文件或者目录进行删除、创建、重命名、移动,
			  但是不能通过File读取文件中的内容信息*/
			
			//从盘符开始  属于绝对路径
			//File file = new File("I:/BJLEMON/user.txt");
			
			//通过 相对路径 创建File对象
			File file = new File("src/user.txt");
			
			System.out.println("文件是否可读:"+file.canRead());
			System.out.println("文件是否可写:"+file.canWrite());
			System.out.println("文件名:"+file.getName());
			System.out.println("文件路径:"+file.getPath());
			//获取文件的大小
			System.out.println("文件大小:"+file.length());
			
			
			File file02 = new File("F:/irjkz/abc.txt");

			//如果文件不存在则创建, 不能用于创建目录
			file02.createNewFile();
			
			System.out.println("文件|目录是否存在:"+file02.exists());
			
			if(file02.exists()) {
				//文件存在则删除指定的文件,delete方法也可以用于删除目录
				file02.delete();
			}
			
			
			File file03 = new File("F:/irjkz");
			System.out.println("是否是目录:"+file03.isDirectory());
			System.out.println("是否是文件:"+file03.isFile());

			
			File file04 = new File("F:/irjkz/abc/123/456");
			if(!file04.exists()) {
				//mkdirs可以同时创建多级目录      mkdir只能创建单级目录
				file04.mkdirs();
			}
			
			//获取指定目录下所有的子文件以及子目录的信息
			File[] files = file03.listFiles();
			System.out.println("文件个数:"+files.length);
			
			
			File file05 = new File("F:/irjkz/abc/123/789");

			//对文件进行重命名
			file04.renameTo(file05);
			
		} catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
		}
        
		
	}

}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值