Java流(Stream)(一)File类的常用方法

本文详细介绍了Java中File类的常见用法,包括文件的创建、删除、信息查看等核心功能。通过实例演示了如何使用File类判断文件或目录的存在状态、获取文件路径和名称、创建新文件以及删除文件。

File类的常用方法
方法名称 说明
boolean exists() 判断文件或目录是否存在
boolean isfile() 判断是否是文件
boolean isDirectory() 判断是否是目录
String getPath() 返回此对象表示的文件的相对路径名
String getAbsolutePath() 返回此对象表示的文件的绝对路径名
String getName() 返回此对象表示的文件或目录的名称
boolean delete() 删除此对象指定的文件或目录
boolean createNewFile() 创建名称的空文件,不创建文件夹
long length() 返回文件的长度,单位为字节,如果文件不存在,则返回0L。

package cn.hcd.zijieliu;

import java.io.File;
import java.io.IOException;
/**
 * File类中的常用操作
 * 1、创建
 * 2、删除
 * 3、查看文件信息
 */
public class FileDemo {
	//1、创建文件
	public void createfile(File file){
		try {
			//判断文件或目录是否存在
			if(!file.exists()){
				//创建名称的空文件,不能创建文件夹。
				file.createNewFile();
				System.out.println("文件创建成功!");
			}else{
				System.out.println("文件已存在!");
			}
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	//2、删除文件
	public void deleteFile(File file){
		if(file.exists()){
			file.delete();
			System.out.println("文件删除成功!");
		}		
	}
	//3、查看文件信息
	public void showFileInfo(File file){
		if(file.exists()){
			System.out.println("文件的名字是"+file.getName());
			//注:相对路径和绝对路径是针对于本程序文件(.java)而言的。
			System.out.println("文件的相对路径是"+file.getPath());
			System.out.println("文件的绝对路径是"+file.getAbsolutePath());
			//返回文件的长度,单位为字节,如果文件不存在,则返回0L(long类型)。
			System.out.println("文件的大小是"+file.length());
		}
	}
	public static void main(String[] args) {
		/**
		 * 创建对象,注意这里传入的参数如果只写文件名,
		 * 就会在本程序文件的目录下创建文件,并且相对路径和绝对路径相同;
		 * 若指定具体路径,如E:/kgc/Hello.txt,就会在指定路径下创建文件。
		 * 路径的格式有两种形式:"c:\\test.txt"或者"c:/test.txt"
		 */
		File file = new File("E:/kgc/Hello.txt");
		FileDemo fileTest = new FileDemo();
		//创建 Hello.txt 文件
		fileTest.createfile(file);
		//展示文件信息
		fileTest.showFileInfo(file);
		//删除 Hello.txt 文件
		fileTest.deleteFile(file);
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值