`
i学霸
  • 浏览: 12736 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

I学霸官方免费教程四十四 :Java流之字文件File类

 
阅读更多

文件类

常用方法

方法名称

说 明

File (String pathname)

创建文件对象

boolean exists( )

判断文件或目录是否存在

boolean isFile( )

判断是文件还是目录

boolean isDirectory( )

判断是文件还是目录

String getName( )

返回文件名或目录名

String getPath( )

返回文件或目录的路径

long length( )

获取文件的长度

String[ ] list ( )

返回目录中所有文件名

void delete( )

删除文件

boolean mkdir( )

创建目录

boolean renameTo( File newFile )

重命名文件


package io;

import java.io.*;

/**
 * 演示File类中常用的方法
 * @author 学霸联盟 - 赵灿
 */
public class FileDemo {
	public static void main(String[] args) {
		/*
		 * File.separator获取系统文件夹分隔符
		 * 注意:获取文件时要加上后缀名
		 */
		File myFile = new File(File.separator+"folder"+File.separator+"file.txt");
		System.out.println("创建的文件是否存在:"+myFile.exists());

		System.out.println("文件的绝对路径为:"+myFile.getAbsolutePath());
		System.out.println("文件的名称为:"+myFile.getName());
		System.out.println("-----------------------------");
		File parent = myFile.getParentFile();
		System.out.println("文件所在文件夹的绝对路径为:"+parent.getAbsolutePath());
		System.out.println("文件所在文件夹的名称为:"+parent.getName());
		
		System.out.println("文件全名(包括文件的路径)为:"+myFile.getPath());


		System.out.println("判断一个File对象是不是文件:"+myFile.isFile());
		System.out.println("判断一个File对象是不是文件:"+parent.isFile());
		System.out.println("判断一个File对象是不是文件夹(目录):"+myFile.isDirectory());
		System.out.println("判断一个File对象是不是文件夹(目录):"+parent.isDirectory());

		System.out.println("-----------------------------");
		for(String s : parent.list())
		System.out.println("获取文件夹下的所有文件夹和文件:"+s);

		System.out.println("-----------------------------");
		for(File file :parent.listFiles()){
			System.out.println("获取文件夹下的所有文件夹和文件:"+file.getPath());
		}
		

		File dir = new File("C:\\first");
		//创建单层目录
		dir.mkdir();
		File dirs = new File("C:\\first\\second\\third\\fourth");
		//创建多层目录
		dirs.mkdirs();

		//将对象dir的first改为seted
		File rename = new File("C:\\seted");
		//修改文件名
		dir.renameTo(rename);
	}
}




版权声明:本文为博主原创文章,未经博主允许不得转载。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics