答案 1
您链接的文档给出了答案:
java.nio.file 包定义了 Java 虚拟机访问文件、文件属性和文件系统的接口和类。此 API 可用于克服 java.io.File 类的许多限制。toPath 方法可用于获取 Path,该 Path 使用 File 对象表示的抽象路径来查找文件。生成的 Path 可以与 Files 类一起使用,以提供对其他文件操作、文件属性和 I/O 异常的更有效和广泛的访问,以帮助在对文件的操作失败时诊断错误。
答案 2
File
具有较新的实现:。与建筑商.并且具有许多不错的实用程序函数,并且还具有更好的实现(而不是有时失败)。Path
Paths.get("...")
Files
move
File.renameTo
A 维护其文件系统。因此,您可以从 zip 文件系统(“jar:file:.....zip“) 另一个文件系统的某个路径,反之亦然。Path
File.toPath()
可能有助于渐进式过渡。
仅公用事业公司就可以向较新的类别迈进,从而实现盈利。Files
推荐
-
-
如何在Java EE环境中管理数据库和文件系统的事务? 我将文件的属性(大小,更新时间等)存储在数据库中。所以问题是如何管理数据库和文件的事务。 在Java EE环境中,JTA只能管理数据库事务。如果更新数据库成功但文件操作失败,我是否应该
-
java.io.File(父级、子级)无法按预期工作 我正在尝试基于用户提供的文件名(可以是绝对的或相对的)和依赖于环境的基目录来构造Java File对象。java.io.File(File parent, String child)的java doc说如下: 如果子路径名字符串是绝对的,则
-
在 java 中写入文件期间进行 IOException 处理 我的应用不断将大量字节写入文件。如果我的一个代码块正在写出字节,并且如果与驱动器或网络的连接丢失,则获得IOException,我怎么知道它写了多少字节? 例如,我一次写入2500个字节,如
-