java写⽂件⾼效_java之⾼效操作⽂件代码:
import java.io.IOException;
import java.nio.file.FileVisitOption;
import java.nio.file.FileVisitResult;
import java.nio.file.FileVisitor;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.attribute.BasicFileAttributes;
java开发可视化界面import java.util.EnumSet;
class DeleteDirectory implements FileVisitor {
boolean deleteFileByFile(Path file) throws IOException {
return Files.deleteIfExists(file);
}
@Override
public FileVisitResult postVisitDirectory(Object dir, IOException exc)
throws IOException {
if (exc == null) {
System.out.println("Visited: " + (Path) dir);
boolean success = deleteFileByFile((Path) dir);
if (success) {
System.out.println("Deleted: " + (Path) dir);
} else {
System.out.println("Not deleted: " + (Path) dir);
}
} else {
throw exc;
}
return FileVisitResult.CONTINUE;
}
@Override
public FileVisitResult preVisitDirectory(Object dir, BasicFileAttributes attrs)
throws IOException {
return FileVisitResult.CONTINUE;
}
@Override
public FileVisitResult visitFile(Object file, BasicFileAttributes attrs)
throws IOException {
boolean success = deleteFileByFile((Path) file);
if (success) {
System.out.println("Deleted: " + (Path) file);
} else {
System.out.println("Not deleted: " + (Path) file);
}
return FileVisitResult.CONTINUE;
}
@Override
public FileVisitResult visitFileFailed(Object file, IOException exc)
throws IOException {
//report an error if necessary
return FileVisitResult.CONTINUE;
}
}
class Main {
public static void main(String[] args) throws IOException {
Path directory = ("C:/rafaelnadal");
DeleteDirectory walk = new DeleteDirectory();
EnumSet opts = EnumSet.of(FileVisitOption.FOLLOW_LINKS);
Files.walkFileTree(directory, opts, Integer.MAX_VALUE, walk);
}
}
Java中创建操作⽂件和⽂件夹的⼯具类
Java中创建操作⽂件和⽂件夹的⼯具类 FileUtils.java import java.io.BufferedInputStream; import java.io.BufferedOutput ...
Java⽣成和操作Excel⽂件(转载)
Java⽣成和操作Excel⽂件 JAVA EXCEL API:是⼀开放源码项⽬,通过它Java开发⼈员可以读取Excel⽂件的内容.创建新的Excel⽂件.更新已经存在的Excel⽂件.使⽤该A ...
java io流 对⽂件夹的操作
Java操作⽂件夹的⼯具类
Java操作⽂件夹的⼯具类 import java.io.File; public class DeleteDirectory { /** * 删除单个⽂件 * @param fileName 要删除 ...
Java 字符流实现⽂件读写操作(FileReader-FileWriter)
Java NIO Path接⼝和Files类配合操作⽂件
Java NIO Path接⼝和Files类配合操作⽂件 @author ixenos Path接⼝ 1.Path表⽰的是⼀个⽬录名序列,其后还可以跟着⼀个⽂件名,路径中第⼀个部件是根部件时就是绝对路 ...
java中io对⽂件操作的简单介绍
11.3 I/O类使⽤ 由于在IO操作中,需要使⽤的数据源有很多,作为⼀个IO技术的初学者,从读写⽂件开始学习IO技术是⼀个⽐较好的选择.因为⽂件是⼀种常见的数据源,⽽且读写⽂件也是程序员进⾏IO编程 ...
JAVA使⽤和操作properties⽂件
java中的properties⽂件是⼀种配置⽂件,主要⽤于表达配置信息,⽂件类型为*.properties,格式为⽂本⽂件,⽂件的内容是格式是"键=值"的格式,在properti ...
java IO流 对⽂件操作的代码集合
Io流 按照分类 有两种分类 流向⽅向: 有输⼊流和输出流 按照操作类型有:字节流和字符流 按照流向⽅向 字节流的⼀些操作 //读⽂件FileInputStream fis = new FileIn ...
随机推荐
MySQL中表名⼤⼩写问题
在设计数据表时,有⾃⼰特有的规则:英⽂单词的⾸字母⼤写,⽐如表名User, Article, UserRole, 等等,这种办法使⽤得很顺⼿习惯,在以往使⽤的MS SQL Server.MS Acce ...
C## 输出Hello world
⾸先新建⼀个项⽬ 然后在⽂件D:\C##Obj\HelloWorld\HelloWorld\Program.cs using System; using System.Collections.Gene ...
Black Box
premake在Ubuntu和GCC环境下创建简单的C++⼯程
由于premake基于lua脚本,为了⽅便编辑lua脚本,我在emacs24中利⽤package system安装了lua-mode. 然后创建config.lua⽂件,填⼊下⾯这段,主要来⾃:htt ...
⽂件合并⼯具DiffMerge发布4.2版本
DiffMerge⼀直是⽂件对⽐合并⼯具的佼佼者,其最⼤特点是多⽂件对⽐与合并,并提供可视化界⾯⽤于编辑. 此次DiffMerge v4.2发布,提⾼了⽂件差异对⽐,并提供了快速匹配功能,以及更好的⽤ ...
C# Winform 中DataGridView 实现单元格输⼊下拉框功能
Mac上Homebrew的安装
2018⽜客⽹暑假ACM多校训练赛(第三场)I Expected Size of Random Convex Hull 计算⼏何,凸包,其他
gym 101081 E. Polish Fortress ⼏何
E. Polish Fortress time limit per test 2.0 s memory limit per test 256 MB input standard input outpu ...
dos中的延迟环境变量扩展
⼀.前⾔ 昨天在写bat脚本的时候,发现在for⾥⾯的set命令竟然不起作⽤!于是搜了⼀下,前⾯的⼏篇都有说到这个是变量扩展的问题,但是什么是变量扩展?为什么会出现这种问题,什么⼜是延迟环境变量扩展? ...
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论