`

Java基础 之 File

    博客分类:
  • java
阅读更多

概述:

  1. Java中的File即可以处理文件又可以处理文件夹。
  2. File.separator:夸平台的文件分隔符。
  3. 不多说 看例子
package com.cxyapi.io;

import java.io.File;
import java.util.Arrays;
import java.util.Date;

/** File类测试
 * @author cxy @ www.cxyapi.com
 */
public class FileTest
{
	public static void main(String[] args) throws Exception
	{
		String filePath="D:"+File.separator+"fileTest"+File.separator;
		String fileName="test.txt";
		File myFolder=new File(filePath);
		//文件夹不存在时创建文件夹
		if(!myFolder.exists())
		{
			//myFolder.mkdir();	//创建当前目录
			myFolder.mkdirs();	//创建当前目录结构的所有目录
		}
		
		//文件不存在时创建文件
		File myFile=new File(filePath+fileName);
		if(!myFile.exists())
		{
			myFile.createNewFile();//创建一个文件
		}
		System.out.println("------------------------");
		
		//文件信息
		System.out.println("文件绝对路径:"+myFile.getAbsolutePath());
		System.out.println("文件名称:"+myFile.getName());
		System.out.println("文件父节点:"+myFile.getParent());
		System.out.println("是文件夹吗?:"+myFile.isDirectory());
		System.out.println("是文件吗?:"+myFile.isFile());
		System.out.println("是隐藏的吗?:"+myFile.isHidden());
		System.out.println("是可读的吗?:"+myFile.canRead());
		System.out.println("是可写的吗?:"+myFile.canWrite());
		System.out.println("是可执行的吗?:"+myFile.canExecute());
		System.out.println("最后一次修改时间?:"+new Date(myFile.lastModified()));
		System.out.println("文件的大小:"+myFile.length());
		System.out.println(myFile.toURI());
		System.out.println("------------------------");
		
		//文件列表
		String[] allFileNameInPath=myFolder.list(); //当前路径下所有文件和文件夹的名称
		System.out.println(Arrays.asList(allFileNameInPath)); 
		File[] allFileInPath=myFolder.listFiles(); //当前路径下所有文件和文件夹数组
		File[] roots=File.listRoots(); //所有磁盘根路径,可以使用上面的方法继续对其进行遍历
		for(File one :roots)
		{
			System.out.print(one+"  ");
		}
		System.out.println("");
		System.out.println("------------------------");
		
		//删除文件 和 文件夹
		myFile.delete();
		if(!myFile.exists()){System.out.println("文件删除成功");}
		myFolder.delete();
		if(!myFolder.exists()){System.out.println("文件夹删除成功");}
		System.out.println("------------------------");
		
		//临时文件相关操作
		File tempFilePath=new File("."); //在当前项目路径下
		//以temp开头,txt结尾的临时文件,如果不带最后一个参数那么临时文件将生成到当前操作系统的临时文件目录中
		File tempFile=File.createTempFile("temp", ".txt",tempFilePath); 
		System.out.println("临时文件位置:"+tempFile.getAbsolutePath());
		tempFile.deleteOnExit();  //jvm结束的时候删除文件
	}
}

 

声明:

1.原创文章,转载请标明并加本文连接。

2.文章反映个人愚见,如有异议欢迎讨论指正

3.更多的内容请看我的  个人博客(测试版)

6
6
分享到:
评论
6 楼 DARKER_ye 2016-08-18  
居然还能评论
5 楼 DARKER_ye 2016-08-18  
DARKER_ye 写道
   

  
4 楼 DARKER_ye 2016-08-18  
   
3 楼 snkcxy 2013-03-12  
TeacherMao 写道
temple是寺庙的意思
temporary(temp)是临时的意思

呵呵~
2 楼 TeacherMao 2013-03-12  
temple是寺庙的意思
temporary(temp)是临时的意思
1 楼 snkcxy 2013-03-11  
这文章可以当API看的呀~ 大牛太多了呀~都不屑呀 cai成这样了

相关推荐

    【java基础】File类的使用

    File类是java的常用类,最近在使用时... 本文件只包括了File类的一些基础的用法,如File类的构造方法、创建文件、创建目录、删除文件、get方法、文件过滤等,不涉及文件的读写和其他操作。主要用于了解java的File类。

    java file,java读取txt文档

    本文将详细讲解如何使用Java File类和相关的I/O流来实现这一功能。 首先,让我们理解`java file`的概念。在Java中,`java.io.File`类是用于操作文件和目录的基本工具。它可以用来创建、删除、重命名文件,以及获取...

    Java基础IO流之File类的使用

    Java基础IO流之File类的使用 File类是Java中的一个基础类,用于处理文件和目录操作。下面是File类的使用详解: File类的作用 File类的作用是提供一个抽象表示形式,用于描述文件和目录的路径,并提供了一些基本的...

    java基础-File类的使用

    Java中的File类是用于操作文件和目录的类。它提供了各种方法来创建、删除、重命名以及查询文件和目录的信息。

    java File类文件的使用

    Java中的`File`类是Java I/O流体系中非常基础且重要的部分,它主要用于操作文件和目录。在Java中,如果你需要对文件进行创建、删除、重命名、获取属性等操作,`File`类就是你的首选。下面我们将深入探讨`File`类的...

    java File文件处理工具类

    Java中的`File`类是Java I/O流体系中不可或缺的一部分,它是用来操作文件和目录的基础类。`File`对象代表了文件和目录路径名的抽象表示。在这个详细的讲解中,我们将深入探讨`File`类的各种功能,包括创建、读取、...

    java中File类总结

    在Java编程语言中,`java.io.File`类是一个非常重要的基础类,用于封装一个抽象路径名,该路径名可以表示文件或目录。通过`File`类,我们可以执行一系列与文件和目录相关的操作,如创建、删除、重命名文件以及获取...

    Java基础案例教程(第2版)-课后习题答案.zip

    《Java基础案例教程(第2版)》是一本专为初学者设计的教材,旨在帮助学习者掌握Java语言的基础知识,并通过实践案例加深理解。本教程的课后习题答案包含在"Java基础案例教程(第2版)-课后习题答案.zip"压缩包中,...

    一个简单的JAVA应用程序(FileEditor)

    【JAVA编程基础与FileEditor应用】 在JAVA编程领域,FileEditor可以被理解为一个基本的文本编辑器程序,它展示了如何使用JAVA语言进行文件的读取、写入和操作。这个简单的应用程序是初学者了解JAVA I/O流和文件操作...

    File_java_

    在Java编程语言中,文件操作是程序...总之,`File`类是Java中处理文件和目录的基础,熟练掌握其用法对于编写涉及文件操作的Java程序至关重要。在实际编码过程中,要根据需求灵活运用这些方法,确保代码的健壮性和效率。

    java file类操作实例

    这些基本操作是Java文件操作的基础,对于理解和处理文件系统操作至关重要。同时,了解如何处理异常(如`IOException`)也是十分重要的,这可以确保程序在遇到问题时能够优雅地处理并提供反馈。在进行文件操作时,...

    清华大学JAVA基础教程

    【清华大学JAVA基础教程】是一份专为初学者设计的JAVA编程入门资料,旨在帮助学习者快速掌握JAVA语言的基础知识和核心概念。这份教程全面而详细地介绍了JAVA这门广泛应用于软件开发、移动应用、大数据处理等多个领域...

    java 基础知识资料下载

    Java基础知识涵盖了广泛的编程概念和技术,这里我们将聚焦于Java文件操作这一主题,这在日常开发中是非常常见的需求。在Java中,文件操作主要包括创建、删除、判断文件或目录的存在性等。 1. **File类**: - `File...

    老毕java基础总结

    "老毕java基础总结"是一个专为初学者设计的学习资源,旨在帮助他们掌握Java编程的基础知识。下面,我们将深入探讨这份文档可能涵盖的关键知识点: 1. **Java环境配置**:学习Java的第一步是安装JDK(Java ...

    Java用File模糊删除少量文件

    首先,我们需要了解Java中的`java.io.File`类,它是操作文件和目录的基础。`File`类提供了许多方法,如`exists()`检查文件是否存在,`delete()`删除文件,以及获取文件或目录路径的方法。 要实现“模糊删除”,我们...

    java-fileCopy.zip_JavaFiles.copy_java_java File 复制_java copyfiel

    在Java编程中,文件操作是常见且至关重要的任务之一,特别是在处理数据存储、备份或迁移时。本资源"java-fileCopy.zip_JavaFiles.copy_java_java File 复制_java copyfiel"提供了一个关于如何使用Java语言实现文件...

    Java基础入门学习资料

    Java基础入门学习资料通常涵盖以下几个关键知识点: 1. **Java环境搭建**:首先,你需要安装Java Development Kit(JDK),这是编写、编译和运行Java程序所需的基础工具。在Windows、Mac或Linux系统上,都可以找到...

    java基础pdf文件

    这份“java基础pdf文件”显然是一份深入浅出的Java学习资料,源自中关村软件园人才基地,这是一家知名的IT培训机构,其教学资源通常具有较高的专业性和实用性。 在Java基础学习中,首先要理解的是Java的基本语法和...

    Java基础编程实例

    Java基础编程实例是Java初学者入门的绝佳资源,它涵盖了Java语言的核心概念和技术。这个教程旨在帮助新手理解并掌握Java编程的基本元素,从而能够独立编写简单的程序。以下是一些主要的知识点: 1. **Java环境配置*...

Global site tag (gtag.js) - Google Analytics