`
i学霸
  • 浏览: 14136 次
  • 性别: 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);
	}
}




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

分享到:
评论

相关推荐

    明明白白学Java大学霸

    5. **输入/输出(I/O)与文件操作**:学习如何在Java中读写文件、处理流以及进行网络通信。 6. **多线程**:Java内置对多线程的支持,读者可以了解线程的创建、同步、通信等知识,这对于开发高并发的应用至关重要。...

    java-remote-file-download.rar_file java_remote

    在Java编程中,远程文件下载是一项常见的任务,特别是在...这个过程涉及到Java网络编程和文件I/O的核心概念,对于Java开发者来说是必备的技能之一。通过理解并实践这个示例,可以加深对这些概念的理解,提升开发能力。

    超级学霸:受用终身的速效学习法

    奥拉夫·舍韦的这本《超级学霸》就是教你如何开出正确的药方,来根治“学习不好”的病。 舍韦本来是一名天资平平、成绩中下的普通挪威学生,因为掌握了正确的学习方法,从普通学生一跃变成了超级学霸,成功考取了...

    学霸快查助手 v1.0.0免费版.zip

    学霸快查助手是一款记录学习过程中的知识点,学习时能够快速查阅的学习软件,可以随时随地记录知识点,随时随地的快速查阅知识点,学霸快查软件就是专为学霸而生,提高学习效率,有需要的赶快下载吧! 学霸快查...

    dic.rar_dictionary java_java 翻译_java翻译程序_字典 java_英汉字典

    标题中的“dic.rar_dictionary java_java 翻译_java翻译程序_字典 java_英汉字典”揭示了这个压缩包文件的主要内容,它包含了一个用Java编程语言编写的英汉字典程序。这个程序不仅是一个字典,还具备翻译功能,能够...

    学霸教育网站整站源码 sd2.0.zip

    学霸教育网站整站源码说明:由sdcms管理系统制作模板而来,请尊重原创。 后台地址:http://你的域名/iszxwadmin/ 管理账号:admin 密码:admin   学霸教育网站整站源码介绍: 本程序适合个人门户站、学校管理...

    Java-biji.rar_java biji

    8. **Java API**:如Math类、Date类、File类等常用类的使用。 9. **反射机制**:在运行时动态获取类的信息并调用其方法的能力。 10. **Java SE和Java EE的区别**:Java标准版(Java SE)和企业版(Java EE)的主要...

    二年级(下)语文学霸期末测评卷12套.zip

    【标题】"二年级(下)语文学霸期末测评卷12套.zip"是一个压缩文件,其中包含了针对二年级下学期语文学习的12套期末测评试卷。这种类型的资源对于学生复习、教师出题或者家长了解孩子的学习进度都非常有帮助。在小学...

    我的钢笔是“学霸”

    这个故事以幽默诙谐的手法描述了一个孩子陈皓在考试中得到一支神奇的“学霸笔”的帮助,并通过这支笔的一系列经历,探讨了学习态度、知识应用以及人际关系等问题。 首先,故事中陈皓面临的考试题目是关于文学知识的...

    学霸脑图--理科.rar

    【学霸脑图--理科.rar】这个压缩包文件主要聚焦于理科知识的学习,包含了一系列与理科相关的学霸脑图,旨在帮助学生高效地理解和记忆理科概念。脑图作为一种视觉化的学习工具,能够将复杂的知识结构简化,使得学习...

    java程序教程 张孝祥

    5. **输入/输出(I/O)**:讲解Java的I/O流体系,包括文件操作、网络通信、序列化等,理解输入输出在实际项目中的应用。 6. **多线程编程**:涵盖线程的基本概念、同步与互斥、线程池等,学习如何编写高效的并发程序...

    open_file--java-application.rar_open_open ap4 file_open jar file

    标题中的"open_file--java-application.rar_open_open ap4 file_open jar file"提及了使用Java打开不同类型的文件,特别是AP4格式的视频文件以及JAR(Java Archive)文件。下面我们将深入探讨如何在Java中实现这些...

    java初级学习资料.zip_Java学习资料

    6. **IO流**:Java的IO流用于处理输入输出操作,包括文件读写、网络通信等。分为字节流(如InputStream/OutputStream)和字符流(如Reader/Writer),以及输入流和输出流。 7. **多线程**:Java内置对多线程的支持...

    基于Java语言的学霸宿舍首款开源商城项目设计源码

    本项目“基于Java语言的学霸宿舍首款开源商城项目设计源码”,旨在提供一个开源的解决方案,以Java语言为核心,支持多种文件和配置,为用户和开发者打造一个高效便捷的在线购物平台。 项目的核心内容包括36个Java...

    机械学霸讲SolidWorks初级篇合集.rar

    《SolidWorks初级篇合集》是专为SolidWorks初学者设计的一套教程资源,其中包含了100个.SLDPRT格式的建模文件。SolidWorks是一款强大的三维计算机辅助设计(CAD)软件,广泛应用于机械工程、产品设计等领域。本教程...

    系统集成项目管理工程师-学霸一本通

    "系统集成项目管理工程师-学霸一本通" 本知识点旨在介绍系统集成项目管理工程师的重要性和作用,特别是在信息化和工业化的背景下。随着信息化和工业化的发展,政府对系统集成项目管理工程师的需求日益增加。 一、...

    file_j2me.rar_j2me_j2me 文件_读写文件

    在Java Micro Edition (J2ME) 平台上,文件操作是移动设备应用程序开发中的常见任务。J2ME 提供了基本的文件系统访问能力,但与标准 Java SE 平台相比,其功能较为有限。本篇文章将深入探讨如何在 J2ME 中进行文件的...

    uploadify学霸修改版之上传附件.rar

    "uploadify学霸修改版之上传附件.rar"是一个压缩包文件,包含了用于实现文件上传功能的资源。这个修改版是基于uploadify插件的,uploadify是一个流行且功能强大的JavaScript库,它利用HTML5和Flash技术,允许用户在...

    SHA-1-Java.rar_SHA1_java 算法_java文件指纹

    SHA-1算法是一种广泛使用的密码学哈希函数,它能够将任意长度的输入(也称为预映射或消息)转化为固定长度的输出,通常是一个160位的数字,表现为40个十六进制数字。在Java中,SHA-1被用于创建文件的数字指纹,也...

Global site tag (gtag.js) - Google Analytics