Java 中 的 IO 操作就是对字型节或字符型数据的读写。 一、IO 分类 1.按流的方向分类 输入流(InputStream、Reader):只能进行读操作。 输出流(OutputStream、Writer):只能进行写操作。 2.按流的类型分类 字节流(InputStream、OutputSt ...
分类:
编程语言 时间:
2019-07-07 09:31:07
阅读次数:
114
需要两个源文件,还有输出的目标文件 SequenceInputStream: 将两个文件的内容合并成一个文件 该类提供的方法: SequenceInputStream(InputStream s1, InputStream s2) :根据两个字节输入流对象来创建合并流对象。 备注:谁放在前面,谁就先 ...
分类:
编程语言 时间:
2019-07-05 09:45:42
阅读次数:
263
二者仅仅是操作单位不一样。 InputStream和Reader是所有输入流的基类,他们都是抽象类,本身不能创建实例,但是他们是所有输入流的模板。 一般来说处理字符或字符串时使用字符流,处理字节或二进制对象时应使用字节流; 备注:字符流必须关闭资源,因为它中间有缓冲区!而字节流不需要!但是一般都会( ...
分类:
编程语言 时间:
2019-07-05 09:29:36
阅读次数:
94
public String download(String ftpUrl,String sfzh){ FTPClient ftpClient = new FTPClient(); InputStream inputStream = null; String re=null; try { ftpCli... ...
分类:
其他好文 时间:
2019-07-01 19:55:09
阅读次数:
571
### BIO、NIO、AIO有什么区别### java.io中流分为几种按传输方向分为输入流(InputStream),输出流(OutputStream)。按内容分为字节流(*Stream),字符流(*Reader、*Writer)。按功能分为节点流(OutputStream),处理流(Outpu ...
分类:
编程语言 时间:
2019-06-29 23:46:38
阅读次数:
136
统一资源加载策略 提供了一套统一的资源抽象接口,以Resource接口为顶层接口。 实现类如下 ByteArrayResource 将字节数组提供的资源作为资源封装,如果通过InputStream形式方位该类型的数据,会返回该类型的数组 ClassPathResource 从Java程序的Class ...
分类:
移动开发 时间:
2019-06-27 10:47:42
阅读次数:
136
使用InputStream从ftp上下载文件,判断文件是否存在。 byte[] check = new byte[1024]; if(is.read(check) != -1) { } ...
分类:
其他好文 时间:
2019-06-24 12:29:10
阅读次数:
155
AOP的诞生 静态代理方法:代码量太大了,每个类都要写相同方法。 模版方法:耦合也太冗余了,每个类都要基础同一个父类。 装饰模式:还可以,每个类都要实现同一个接口,可以控制调用顺序和次数。案例:InputStream简单工厂模式 android开发中,多个页面切换,页面个数固定的。 @AutoWir ...
分类:
其他好文 时间:
2019-06-23 01:23:24
阅读次数:
108
现象(问题描述) 今天线上出现了一个问题 BufferedImage prevImage = ImageIO.read(inputStream) 调试跟进去发现prevImage = null,可是输入流是好好的,而且输入流对应的图片也能打开,但 ImageIO.read返回就是null 解决过程 ...
分类:
其他好文 时间:
2019-06-20 10:54:23
阅读次数:
222
在上一节,介绍了字节流的基本使用,本节介绍一下字符流的使用 Reader: 我们可以发现Reader和InputStream的方法相差不大,是定义字符输入流的抽象类 Writer: FileReader、FileWriter: BufferedReader、BufferedWriter: 新增了ne ...
分类:
编程语言 时间:
2019-06-19 16:51:02
阅读次数:
118