美文网首页
java 文件操作

java 文件操作

作者: 阿尔卡雷特 | 来源:发表于2018-11-27 18:46 被阅读0次

java.nio 作为一个新的io包。提供一下文件处理思路:
java.nio.file.DirectoryStream;
java.nio.file.Files; // 文件工具
java.nio.file.Path;
java.nio.file.Paths; // 路径工具
import java.io.ObjectInputStream; // 对象输入流
import java.io.ObjectOutputStream; // 对象输出流

// 获得一个路径对象
Path path = Paths.get(String first, String ... more);

// 获得path路径下的一个文件(可以是文件夹)
path.resolve(String name) ;

// 创建一个文件流获得该流下的所有文件
// regex例如 "*.bin" 获得匹配的所有文件
try(DirectoryStream<Path> directoryStream = Files.newDirectoryStream(Path path, String regex) ){
for (Path path: directoryStream) { ... }
} catch (IOException | ClassNotFoundException e) { ... }

// 删除指定路径的文件
Files.deleteIfExists(Path path);

// 读取文件转为对象-反序列化
try (ObjectInputStream objectInputStream = new ObjectInputStream(Files.newInputStream(Path path))) {
return (T) objectInputStream.readObject();
}

// 将对象存储为文件-序列化
try (ObjectOutputStream objectOutputStream = new ObjectOutputStream(Files.newOutputStream(Path path))) {
objectOutputStream.writeObject(entity);
}

相关文章

  • java学习路线

    javaSE java基础语法 java文件操作 java网络操作 java多线程 java数据库操作 java ...

  • Java实现文件目录操作书目录

    Java实现文件目录操作之使用IO和NIO创建目录 Java实现文件目录操作之递归遍历目录和文件 Java实现文件...

  • 文件与流-1

    文件与流 持久化操作:(文件里、数据库里)Java.io 文件分隔符 目录操作 文件操作

  • Java之File类

    Java File类的功能非常强大,利用Java基本上可以对文件进行所有的操作。本文将对Java File文件操作...

  • java IO 流

    1.什么是java IO?通过java一些列文件操作的API,对文件进行读取,写入等操作。即为java IO;这里...

  • JavaSE常用API之File

    java可以对文件进行操作,包括但不限于创建、删除、读取文件内容,写入文件内容等操作,非常的强大! java.io...

  • 第17章 文件类

    Java提供了对操作系统中文件进行操作的文件类,其类名是java.io.File类,其中包含了对文件和目录(文件夹...

  • 2018-01-31

    java中对文件的读写操作

  • java 深度拷贝

    利用文件操作进行java深度拷贝。

  • java 文件操作

    java.nio 作为一个新的io包。提供一下文件处理思路:java.nio.file.DirectoryStre...

网友评论

      本文标题:java 文件操作

      本文链接:https://www.haomeiwen.com/subject/wszgqqtx.html