`
zds420
  • 浏览: 202693 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

java常用类File

    博客分类:
  • J2SE
阅读更多

Java File类是java编程中和文件打交道的抽象路径名称,就是内存中一块区域。

具体请查看JAVA API;

代码如下:

package com.study;

import java.io.File;
import java.io.IOException;

 
public class ChapFile01 {  
	
	public static void main(String []args) {
		String separator= File.separator ;
		 
		String path= "test1" + separator +"test2"+separator+"test.txt";
		
		
		File file = new File(path); 
		
		System.out.println("路径分割符======"+file.pathSeparatorChar);
		
		if(file.exists()) {
			 System.out.println("文件已经存在");
			 System.out.println("文件的上层目录:"+file.getParent());
			 System.out.println("可以执行:"+file.canExecute());
			 System.out.println("可以读:"+file.canRead());
			 System.out.println("可以写:"+file.canWrite());
			// System.out.println("删除:"+file.delete());
			 System.out.println("返回文件路径的绝对形式:"+file.getAbsolutePath());
			 System.out.println("返回文件路径的绝对形式:"+file.getAbsoluteFile());
			 System.out.println(file.getFreeSpace());
			 System.out.println(file.getName());
			 
			 
			 String [] strFile = file.getParentFile().list();
			 
			 System.out.println(strFile[0]);
			 
			 try {
				System.out.println(file.getCanonicalPath());
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}		
		else
		{
			//file.mkdirs();	//把 path中所有的/当作路径创建
			 file.getParentFile().mkdirs();
			
			
			System.out.println(file.getParentFile());
			
			try
			{
				 file.createNewFile();
				 System.out.println("文件创建成功");
			}
			catch(IOException e) {
				e.printStackTrace();
			}
		} 
	}
}

 

分享到:
评论

相关推荐

    java 常用类.ppt

    java 常用类 ppt 字符串相关类 基本数据包装类 Math类 File类

    Java常用类总结

    总的来说,熟练掌握这些Java常用类对于提升编程效率和编写高质量代码至关重要。它们涵盖了数据存储、输入输出、并发控制、日期时间处理等多个方面,是Java程序员的基础技能。了解并精通这些类的使用,能帮助开发者更...

    java常用的工具类整理28个

    下面我们将详细探讨Java中28个常用的工具类,主要涉及`IO`相关的开发工具。 1. **java.lang.Math**:这个类提供了许多基础数学函数,如求平方根、最大值、最小值、随机数生成等。 2. **java.util.Arrays**:用于...

    Java常用类源码

    以上只是Java常用类的一部分,实际上还有很多其他重要的类,如`ArrayList`的同胞`Vector`,线程安全的`ConcurrentHashMap`,网络编程中的`Socket`和`ServerSocket`等。通过深入学习这些类的源码,不仅可以提高编程...

    开发十六年的积累(java常用类)

    File类用于文件和目录的操作,InputStream和OutputStream是所有输入输出流的基类,BufferedReader和BufferedWriter则提供了缓冲功能,提高读写效率。NIO(New IO)是Java提供的非阻塞I/O模型,如Channels、Buffers和...

    java file类的方法

    ### Java File 类的方法详解 ...以上是`java.io.File`类中的构造方法和一些常用的方法。这些方法为我们提供了对文件系统进行操作的强大工具。掌握这些方法的用法对于进行文件操作非常重要。希望本文能够帮助您更好地...

    java常用类解析及示例及一些工具类源代码

    主要讲解了System类、Object类、Arrays类、Cloneable接口、IO系统输入输出类及装饰类、IO系统文本读写工具类、IO系统二进制读写工具类、对象序列化工具类、File类及文件搜索工具类、java异常机制及自定义异常类、...

    java file,java读取txt文档

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

    java File类

    ### File类的常用方法 1. **可读性和可写性检测**:`canRead()`和`canWrite()`方法用于检查文件是否具有读取或写入权限。 2. **文件创建**:`createNewFile()`方法尝试创建一个由当前`File`对象表示的文件,如果...

    java 常用工具类

    10. **文件和IO流**: `java.io`包包含了处理输入/输出流的类,如File、InputStream和OutputStream。Java NIO(非阻塞I/O)在`java.nio`包中提供了一种新的I/O模型,具有更好的性能和内存管理。 11. **正则表达式**:...

    java常用工具类

    本篇将详细介绍一些Java中常用的工具类及其应用。 一、`java.util.Arrays` `Arrays`类是Java提供的一组静态方法,用于操作各种类型的数组。它提供了排序、搜索、填充、复制等操作,例如`sort()`用于对数组进行升序...

    Java常用工具类大全

    提供了很丰富的java工具类,包括字符串、数字、日期、文件、图像、编码解码、校验工具、文档操作等。 主要分为以下几种: - 1.通用操作类,例如String、数字、日期、各种校验等 - 2.文档操作,excel、pdf等 - 3.加密...

    java中File类总结

    ### Java中的File类详解 #### 一、概述 在Java编程语言中,`java.io.File`类是一个非常重要的基础类,用于封装一个抽象路径名,该路径名可以表示文件或目录。通过`File`类,我们可以执行一系列与文件和目录相关的...

    java课件(常用类)

    `java.io.File` 类则用于文件和目录的创建、读写和管理;`java.net.Socket` 和 `java.net.ServerSocket` 用于实现客户端和服务器间的网络通信。 在"java基础课程(常用类)"中,你可能会学习到以下关键知识点: 1....

    java基础类库开发包,工作5年精心整理_Java常用工具类源码

    工作5年精心整理_Java常用工具类源码 收集了java项目开中常用的工具操作类,方法非常全,可应用在大部份java 项目中。 提供了很丰富的java工具类,包括字符串、数字、日期、文件、图像、编码解码、校验工具、文档...

    28个java常用的工具类源码

    这里提到的"28个java常用的工具类源码"包含了Java开发中经常用到的一些实用工具类的源代码,可以帮助开发者深入理解这些类的工作原理,提升编程效率。下面我们将详细讨论这些工具类可能包含的知识点: 1. **...

    Java常用工具类UtilClass

    在Java编程中,工具类(Util Class)是包含各种实用函数的静态类,它们提供了一种简化常见任务的方法。在给定的`UtilClass`中,我们有五个主要的工具类:`StringUtil`、`FileUtil`、`ConnectDB`、`DateUtil`和`...

    java的1000个常用类

    6. `java.io.File`(2195次):File类用于表示文件和目录路径名。 7. `java.io.InputStream`(2125次):InputStream是所有字节输入流的基类,用于读取字节数据。 8. `java.util.Arrays`(2068次):Arrays类提供...

    Java常用工具类包包含各种常用开发工具

    "Java常用工具类包"是一个集合,它包含了多种针对不同场景的工具类,如文件操作、文本处理、对象转换等。下面将详细介绍这些工具类的主要功能及其应用场景。 1. **文件对比**: - Java中的`java.io.File`类可以...

Global site tag (gtag.js) - Google Analytics