jdk7提供了新的文件操作类,在java.nio.file包下,同时也提供paths类,试用了一下,还是不错,代码和大家分享一下:
import java.io.BufferedWriter; import java.io.OutputStream; import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Paths; import java.nio.file.StandardOpenOption; public class FilesTest { public static void main(String[] args) throws Exception { //如果test不存在,创建目录 if(Files.notExists(Paths.get("E:\\test"))){ Files.createDirectories(Paths.get("E:\\test")); } if(Files.notExists(Paths.get("E:\\test\\a.txt"))){ //创建a.txt文件 Files.createFile(Paths.get("E:\\test\\a.txt")); } //返回bufferWriter可以直接写文件,利用try-with-source写法,会自动关闭连接 //StandardCharsets.UTF_8 utf-8的编码 try(BufferedWriter bw = Files.newBufferedWriter(Paths.get("E:\\test\\a.txt"), StandardCharsets.UTF_8)){ bw.write("dksdkfkdks sdkfjksdjl ddd dksk dsdfsdf sdfsldfjewofsl dsdfsdfsdfesdf\n" + "sdfs daaaaaaaaaa dfesdfkajfoafmoapfhq sladjfowqmfoqhf ddsdfsf"); bw.flush(); } //创建b.txt文件 Files.createFile(Paths.get("E:\\test\\b.txt")); //返回流的方式,上面的例子返回的是BufferedWriter,StandardOpenOption.APPEND这个参数不传,是覆盖 try(OutputStream os = Files.newOutputStream(Paths.get("E:\\test\\b.txt"), StandardOpenOption.APPEND)){ os.write(("ddddd".getBytes())); os.close(); } Files.deleteIfExists(Paths.get("E:\\test\\b.txt")); if(Files.exists(Paths.get("E:\\test\\a.txt"))){ //可以用于修改名字,类似于linux的mv Files.move(Paths.get("E:\\test\\a.txt") ,Paths.get("E:\\test\\c.txt")); //移动文件 Files.move(Paths.get("E:\\test\\c.txt") ,Paths.get("D:\\c.txt")); } } }
相关推荐
java 操作文件工具类java 操作文件工具类 java 操作文件工具类java 操作文件工具类java 操作文件工具类 java 操作文件工具类java 操作文件工具类java 操作文件工具类 java 操作文件工具类java 操作文件工具类java ...
在Java 7中,文件操作得到了显著的改进,引入了`java.nio.file`包,其中最重要的新特性之一就是Path类的出现。Path类是Java 7文件系统接口(FileSystem API)的核心部分,它提供了一种抽象的方式来表示文件或目录的...
### 利用JAVA操作EXCEL文件的关键知识点 #### 一、JAVA EXCEL API 简介 - **项目背景**:随着Web应用的发展,越来越多的应用场景需要通过Web端操作Excel文件,而传统的CSV文件虽然可以被Excel打开,但无法实现对...
"Java操作Excel文件" Java操作Excel文件是指使用Java语言来读取和写入Excel文件的内容。下面是关于Java操作Excel文件的知识点总结: 一、读取Excel文件内容 在Java中,读取Excel文件内容可以使用jxl.jar这个开源...
# java实现对文件的各种操作的工具类 ## 可以实现的操作有: 1. 删除单个文件 2. 删除文件夹及文件夹下的文件 3. 使用文件流对单个文件进行复制 4. 复制整个文件夹内容(包含子文件夹中的所有内容) 5. ...
本文将深入探讨`File`类以及相关的实用方法,帮助你更好地理解和运用Java进行文件操作。 1. **File类的基本概念** `File`类是Java中的一个核心类,它代表了文件和目录路径名的抽象表示。通过`File`对象,我们可以...
- **File类**: `java.io.File`是Java中最基础的文件操作类,可以用来表示文件或者目录路径。通过`new File(String path)`构造一个File对象,然后可以调用如`exists()`, `mkdir()`, `delete()`, `renameTo(File dest...
在Java编程环境中,操作Excel文件是一项常见的任务,尤其在数据处理、报表生成或者数据分析等领域。以下将详细介绍如何利用Java来实现Excel文件的操作。 首先,Java提供了多种库来处理Excel文件,其中最常用的两个...
此工具类只用于Java后端在操作Properties文件的时候写的工具类,方便properties文件的存取操作
Java文件操作封装类
首先,我们需要了解Java中用于文件操作的基本类,如`java.io.File`,它提供了创建、读取、写入和删除文件的方法。此外,为了与SharePoint交互,我们需要使用Microsoft提供的客户端对象模型(Client Object Model,...
Java提供了一些库来实现这一功能,其中之一就是jcifs库,它是一个开源的Java SMB(Server Message Block)客户端,使得Java程序能够方便地操作Windows网络共享文件。在本文中,我们将深入探讨如何使用jcifs库中的...
- `java.nio.file`包下的`Path`和`Files`类提供了更现代的文件操作API。 8. **源码分析**: - 了解`File`类的源码有助于深入理解其内部机制,比如`canRead()`, `canWrite()`等方法的工作原理。 9. **工具类和库*...
在Java编程中,生成Excel文件是一项常见的任务,特别是在数据处理、报表生成或导出功能中。本篇文章将深入探讨如何使用Java来创建Excel文件,并基于提供的标签“源码”和“工具”分享一些实用的方法。 首先,Java...
Java 的 I/O(输入/输出)库提供了丰富的类和方法,使得我们可以方便地进行文件的创建、读取、写入、删除、重命名等操作。在本教程中,我们将深入探讨如何使用 Java 进行本地文件管理。 首先,我们从创建文件开始。...
java操作Excel java操作Excel java操作Excel
7. **MapReduce与文件操作**: 在MapReduce作业中,`InputFormat`和`OutputFormat`接口定义了数据的输入和输出方式。`TextInputFormat`和`TextOutputFormat`是最常用的,分别用于读取文本文件和写入文本文件。...
2. Excel 文件操作:Excel 文件操作是指使用 Java 语言对 Excel 文件进行读取、写入、删除等操作的过程。 3. JXL 库:JXL 库是指 Java Excel API,即 Java 语言对 Excel 文件的操作 API。 4. Workbook:Workbook 是...
在学习这个主题时,提供的`ExcelData.txt`可能包含Excel文件中的数据示例,`Java操作Excel导入.txt`可能涵盖具体的Java代码片段,而`Action.txt`可能讲解了如何在Action类中处理Excel解析逻辑。通过这些文件,你可以...