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 字符串相关类 基本数据包装类 Math类 File类
总的来说,熟练掌握这些Java常用类对于提升编程效率和编写高质量代码至关重要。它们涵盖了数据存储、输入输出、并发控制、日期时间处理等多个方面,是Java程序员的基础技能。了解并精通这些类的使用,能帮助开发者更...
下面我们将详细探讨Java中28个常用的工具类,主要涉及`IO`相关的开发工具。 1. **java.lang.Math**:这个类提供了许多基础数学函数,如求平方根、最大值、最小值、随机数生成等。 2. **java.util.Arrays**:用于...
以上只是Java常用类的一部分,实际上还有很多其他重要的类,如`ArrayList`的同胞`Vector`,线程安全的`ConcurrentHashMap`,网络编程中的`Socket`和`ServerSocket`等。通过深入学习这些类的源码,不仅可以提高编程...
File类用于文件和目录的操作,InputStream和OutputStream是所有输入输出流的基类,BufferedReader和BufferedWriter则提供了缓冲功能,提高读写效率。NIO(New IO)是Java提供的非阻塞I/O模型,如Channels、Buffers和...
### Java File 类的方法详解 ...以上是`java.io.File`类中的构造方法和一些常用的方法。这些方法为我们提供了对文件系统进行操作的强大工具。掌握这些方法的用法对于进行文件操作非常重要。希望本文能够帮助您更好地...
主要讲解了System类、Object类、Arrays类、Cloneable接口、IO系统输入输出类及装饰类、IO系统文本读写工具类、IO系统二进制读写工具类、对象序列化工具类、File类及文件搜索工具类、java异常机制及自定义异常类、...
本文将详细讲解如何使用Java File类和相关的I/O流来实现这一功能。 首先,让我们理解`java file`的概念。在Java中,`java.io.File`类是用于操作文件和目录的基本工具。它可以用来创建、删除、重命名文件,以及获取...
### File类的常用方法 1. **可读性和可写性检测**:`canRead()`和`canWrite()`方法用于检查文件是否具有读取或写入权限。 2. **文件创建**:`createNewFile()`方法尝试创建一个由当前`File`对象表示的文件,如果...
10. **文件和IO流**: `java.io`包包含了处理输入/输出流的类,如File、InputStream和OutputStream。Java NIO(非阻塞I/O)在`java.nio`包中提供了一种新的I/O模型,具有更好的性能和内存管理。 11. **正则表达式**:...
本篇将详细介绍一些Java中常用的工具类及其应用。 一、`java.util.Arrays` `Arrays`类是Java提供的一组静态方法,用于操作各种类型的数组。它提供了排序、搜索、填充、复制等操作,例如`sort()`用于对数组进行升序...
提供了很丰富的java工具类,包括字符串、数字、日期、文件、图像、编码解码、校验工具、文档操作等。 主要分为以下几种: - 1.通用操作类,例如String、数字、日期、各种校验等 - 2.文档操作,excel、pdf等 - 3.加密...
### Java中的File类详解 #### 一、概述 在Java编程语言中,`java.io.File`类是一个非常重要的基础类,用于封装一个抽象路径名,该路径名可以表示文件或目录。通过`File`类,我们可以执行一系列与文件和目录相关的...
`java.io.File` 类则用于文件和目录的创建、读写和管理;`java.net.Socket` 和 `java.net.ServerSocket` 用于实现客户端和服务器间的网络通信。 在"java基础课程(常用类)"中,你可能会学习到以下关键知识点: 1....
工作5年精心整理_Java常用工具类源码 收集了java项目开中常用的工具操作类,方法非常全,可应用在大部份java 项目中。 提供了很丰富的java工具类,包括字符串、数字、日期、文件、图像、编码解码、校验工具、文档...
这里提到的"28个java常用的工具类源码"包含了Java开发中经常用到的一些实用工具类的源代码,可以帮助开发者深入理解这些类的工作原理,提升编程效率。下面我们将详细讨论这些工具类可能包含的知识点: 1. **...
在Java编程中,工具类(Util Class)是包含各种实用函数的静态类,它们提供了一种简化常见任务的方法。在给定的`UtilClass`中,我们有五个主要的工具类:`StringUtil`、`FileUtil`、`ConnectDB`、`DateUtil`和`...
6. `java.io.File`(2195次):File类用于表示文件和目录路径名。 7. `java.io.InputStream`(2125次):InputStream是所有字节输入流的基类,用于读取字节数据。 8. `java.util.Arrays`(2068次):Arrays类提供...
"Java常用工具类包"是一个集合,它包含了多种针对不同场景的工具类,如文件操作、文本处理、对象转换等。下面将详细介绍这些工具类的主要功能及其应用场景。 1. **文件对比**: - Java中的`java.io.File`类可以...