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操作Excel文件java操作Excel文件java操作Excel文件java操作Excel文件java操作Excel文件java操作Excel文件java操作Excel文件
java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java...
利用JAVA操作EXCEL文件 利用JAVA操作EXCEL文件
# java实现对文件的各种操作的工具类 ## 可以实现的操作有: 1. 删除单个文件 2. 删除文件夹及文件夹下的文件 3. 使用文件流对单个文件进行复制 4. 复制整个文件夹内容(包含子文件夹中的所有内容) 5. ...
通过它JAVA开发人员可以读取EXCEL文件的内容,创建新的EXCEL文件,更新已经存在的EXCEL文件。
包含java对excel读写和工作表读写,完整的java代码和需要的jar文件
此工具类只用于Java后端在操作Properties文件的时候写的工具类,方便properties文件的存取操作
Java文件操作封装类
java 文件操作类 20多个实用方法,操作文件的好帮手。 JAVA自定义Util大放送-集成j2ee精英团队十年编程之精华
java读取共享文件使用jcifs-1.1.11.jar 的SmbFile 类使用用户名密码共享目录操作共享文件
java文件操作工具类是java中针对文件操作的一个工具类,可以方便的读取,下载,上传文件等操作,希望可以帮到大家。
java实现对文件的基本操作,如创建,删除,读取,写入,解压缩,复制,移动等操作。{@link #createFile(String)} * * {@link #readFile(String, String)} * * {@link #moveFile(String, String)} * {@link #...
java视频教程 Java文件操作 JavaFile
利用 JAVA 操作 EXCEL 文件 使用 Windows 操作系统的朋友对 Excel(电子表格)一定不会陌生,但是要使用 Java 语言来操纵 Excel 文件并不是一件容易的事。在 Web 应用日益盛行的今天,通过 Web 来操作 Excel 文件的...
自己写的java对xml文件操作的类 包含了对xml文件的读取,对属性和值的读取 对元素的增加,删除
java操作Excel java操作Excel java操作Excel
Java7里提供的新的Path类很熟悉为前提,如果你不熟悉这个类,这里就简单说一句,Path是文件系统里对位置的一个逻辑概念,例如c:\ 和../foobar.txt都是Path。
利用java操作Excel文件 有代码 利用java操作Excel文件 有代码
文件工具类java操作文件工具类java操作文件工具类java操作文件工具类java操作文件工具类