![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
IO模型 AIO与NIO
java 流操作整理分析
青鸟88
在技术道路上越陷越深
展开
-
Java NIO Files类配合操作文件的实例
文章目录一、前言二 、主要的API 使用说明一、前言该类只包含对文件,目录或其他类型文件进行操作的静态方法二 、主要的API 使用说明exists()检查给定的path 在文件系统中是否存在Path path = Paths.get("D:\\data");boolean pathExists = Files.exists(path,new LinkOption[]{LinkOption.NOFOLLOW_LINKS});// 输出 falseSystem.out.print原创 2020-11-30 21:49:42 · 176 阅读 · 0 评论 -
Java NIO Path接口操作文件
文章目录1、前言2、Path 的使用2.1 创建一个Path实例2.2 API的使用1、前言Path接口位于java.nio.file包中,所以Path接口的完全限定名称为java.nio.file.Path。Java Path实例表示文件系统中的路径。一个路径可以指向一个文件或一个目录。路径可以是绝对路径,也可以是相对路径。在许多方面,java.nio.file.Path接口类似于java.io.File类,但是有一些细微的差别。不过,在许多情况下,您可以使用Path接口来替换File类的使用。原创 2020-11-27 16:50:05 · 426 阅读 · 1 评论 -
对象序列化的 两种种方式(实现Serializable接口和实现Externalizable接口)
文章目录1、方式一(实现Serializable接口,通过序列化流)2、方式二 (实现Externalizable接口,重写writeExternal和readExternal方法)对象序列化的目标是将对象保存到磁盘中,或允许在网络中直接传输对象。对象序列化机制允许把内存中的Java对象转换成平台无关的二进制流,从而允许把这种二进制流持久地保存在磁盘上,或通过网络将这种二进制流传输到另一个网络节点。其他程序一旦获得了这种二进制流,都可以将这种二进制流恢复成原来的Java对象。在Java中,对象的序列化与原创 2020-11-25 17:18:55 · 2535 阅读 · 0 评论 -
File类中的listFiles()方法
File类中的listFiles()得到的是一个 File 类型的数组,返回的是该目录中的文件和目录。public class listFilesdemo { @Test public void test() { liseFilesTest(new File("D:en")); } /** * @param file */ ...原创 2019-08-29 15:19:30 · 31991 阅读 · 0 评论 -
java基础之缓存流(BufferedInputStream,BufferedOutputStream,BufferedReader,BufferedWriter)
字节缓存流他们的功能和字节流一样,只不过他们的效率比字节流的效率高。用法也都一样。下面用一个小例子来说明他们的用法BufferedInputStream BufferedOutputStreampackage cn.bzu.look.dao;import java.io....原创 2019-06-16 21:43:29 · 373 阅读 · 0 评论 -
java基础之文件的复制,删除,剪切(利用递归)
上一篇文章已经分享了关于流的基础内容,下面就来实战一下文件的复制package cn.bzu.look.dao;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class CopyFileTest...原创 2019-06-16 17:57:34 · 253 阅读 · 0 评论 -
java基础之输入流和输出流(FileInputStream,FileOutputStream,FileReader,FileWriter)
字节流字节输入流 FileInputStream从系统中的文件中读取文件。构造方法FileInputStream(File file) 通过打开与实际文件的连接创建一个 FileInputStream ,该文件由文件系统中的 File对象 file命名。 FileInputStream(FileDescriptor fdObj) 创建 FileInputStream通过使用文件描...原创 2019-06-15 00:00:28 · 672 阅读 · 0 评论 -
java基础之利用递归对文件的遍历和删除(递归的运用)
通过一张图来理解递归的原理代码实现文件的遍历原创 2019-06-13 07:42:59 · 203 阅读 · 0 评论 -
java基础之文件(File)
File是文件和目录路径名的抽象表示。(既可以表示文件也可以表示目录)通过File New出来的并不是磁盘上真实的文件,如果磁盘上有这个文件,就会形成这个文件的映射,他可以操作磁盘上的这个文件或目录,如果磁盘上没有这个文件或目录,这个new出来的文件或者目录会存在堆中。所以,通过new关键字创建的File并不是磁盘上真实的文件或目录。File的构造方法File(File parent, St...原创 2019-06-13 07:51:23 · 234 阅读 · 0 评论