第十周课程总结 流的分类 字节流 字符流 字节 字符转换流 FileInputStream 常用的构造方法主要有如下两种重载形式。 1 、要格式化输出: PrintStream, PrintWriter flush(): 刷新缓冲区 close(): 关闭流对象– 先刷新,再关闭 字节流与字符流的区 ...
分类:
其他好文 时间:
2019-10-31 16:20:45
阅读次数:
120
这里需要解释两点: 1. 开启熔断 在固定时间窗口内,接口调用超时比率达到一个阈值,会开启熔断。进入熔断状态后,后续对该服务接口的调用不再经过网络,直接执行本地的默认方法,达到服务降级的效果。 2. 熔断恢复 熔断不可能是永久的。当经过了规定时间之后,服务将从熔断状态回复过来,再次接受调用方的远程调 ...
分类:
其他好文 时间:
2019-09-19 21:49:52
阅读次数:
84
字符流 概述 只用来处理文本数据 数据最常见的表现形式是文件,字符流用来操作文件的子类一般是FileReader和FileWriter 字符流读写文件注意事项: 写入文件必须要用flush()刷新 用完流记得要关闭流 使用流对象要抛出IO异常 定义文件路径时,可以用"/"或者"\" 在创建一个文件时 ...
分类:
其他好文 时间:
2019-09-07 12:40:07
阅读次数:
97
close()方法:此方法关闭流,读写线程都正常结束则此方法不起作用,但如一方线程非正常结束陷入挂起或出现问题导致程序运行不下去,则此方法会给挂起线程一个出口让其结束。 flush()方法:此方法,强制将缓冲区写入输出流,并唤醒等待的输入流线程读取数据。 ...
分类:
其他好文 时间:
2019-08-13 18:41:02
阅读次数:
108
读取一个文件的内容,然后写入另外一个文件 通过NIO读取文件涉及3个步骤 1、从FileInputStream获取FileChannel对象 2、创建Buffer 3、将数据从Channel读取到Buffer中 绝对方法与相对方法的含义 1、相对方法: limit值与position值会在操作时被考 ...
分类:
编程语言 时间:
2019-08-11 23:04:15
阅读次数:
131
finally 中的代码一定会执行, 除非在finally之前 JVM退出了 一般用来释放资源,IO流关闭流 DB中关闭数据库的连接 一定会执行,即使return了,也会执行 如果catch里面有return语句,请问finally的代码还会执行吗?如果会,请问是在return前还是return后。 ...
分类:
其他好文 时间:
2019-08-06 00:52:41
阅读次数:
116
1、通道:主要就是在源缓冲区和目标缓冲区之间传输数据的通路,用于I/O操作的连接,代表数据到硬件设备、文件、网络套接字的连接。 2、缓冲区是将数据进行打包,而通道是将数据进行传输。 3、缓冲区都是类,而通道都是接口。 4、Channel接口继承了Closeable接口(关闭I/O流,释放系统资源), ...
分类:
其他好文 时间:
2019-07-31 01:24:33
阅读次数:
88
你是否还在写try-catch-finally?来使用try-with-resources优雅地关闭流吧前言开发中,我们常常需要在最后进行一些资源的关闭。比如读写文件流等,常见的,我们会在最后的finally里进行资源的关闭。但是这种写法是很不简洁的。其实,早在JDK1.7就已经引入了try-with-resources来关闭资源的方式,我们今天就来体验一下try-with-resources的简
分类:
其他好文 时间:
2019-06-28 18:05:41
阅读次数:
102
/* * 模拟字符缓冲读入流:BufferedReader * * 分析: * 1.要属于流的体系 * 2.要有一个Reader类型的成员变量 * 3.要有一个带参数的构造方法接收外部传入的流对象 * 4.模拟readLine(),实现读一行的功能 * 5.关闭流 */ import java.io... ...
分类:
其他好文 时间:
2019-06-14 21:46:03
阅读次数:
111
在Java NIO中,如果两个通道中有一个是FileChannel,那你可以直接将数据从一个通道传输到另外一个通道。 transferFrom() FileChannel的transferFrom()方法可以将数据从源通道传输到FileChannel中(即为将字节从给定的可读取字节 通道传输到此通道 ...
分类:
编程语言 时间:
2019-06-06 16:00:40
阅读次数:
93