随笔分类 -  115.JAVA之IO流

Java8之流Stream
摘要:概述 java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。 Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。 Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净 阅读全文

posted @ 2020-12-31 14:52 LoaderMan 阅读(188) 评论(0) 推荐(0)

拷贝文件夹
摘要:import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; im... 阅读全文

posted @ 2017-02-17 19:39 LoaderMan 阅读(348) 评论(0) 推荐(0)

IO注意事项
摘要:read()方法返回值为什么是int? 因为字节输入流可以操作任意类型的文件,比如图片音频等,这些文件底层都是以二进制形式的存储的,如果每次读取都返回byte,有可能在读到中间的时候遇到111111111,那么这11111111是byte类型的-1,我们的程序是遇到-1就会停止不读了,后面的数据就读 阅读全文

posted @ 2017-02-16 21:56 LoaderMan 阅读(215) 评论(0) 推荐(0)

Properties
摘要:Properties类对应.properties文件。文件内容是键值对,键值对之间使用"="或空格隔开。开头是"#"的表示注释 Properties类在加载.properties文件时使用的iso8859-1的编码。所以这个文件中的中文要特殊处理:如果这个配置文件中有中文就必须要进行转义,使用nat 阅读全文

posted @ 2017-02-16 21:53 LoaderMan 阅读(193) 评论(0) 推荐(0)

标准输入输出流
摘要:什么是标准输入输出流(掌握) * System.in是InputStream, 标准输入流, 默认可以从键盘输入读取字节数据 * System.out是PrintStream, 标准输出流, 默认可以向Console中输出字符和字节数据 修 改标准输入输出流(了解) * 修改输入流: System. 阅读全文

posted @ 2017-02-16 21:52 LoaderMan 阅读(442) 评论(0) 推荐(0)

打印流
摘要:分类: 字节打印流(PrintStream) , 字符打印流(PrintWriter) 特点: 1. 可以对任意数据进行操作 println(Object obj) 2. 只能操作目的地(只能用其进行写数据 , 不能读取数据) 3. 如果启动了自动刷新,那么在调用println方法的时候可以完成自动 阅读全文

posted @ 2017-02-16 21:51 LoaderMan 阅读(213) 评论(0) 推荐(0)

数据输入输出流
摘要:DataInputStream 和 DataOutputStream * 什么是数据输入输出流 * DataInputStream, DataOutputStream可以按照基本数据类型大小读写数据 * 例如按Long大小写出一个数字, 写出时该数据占8字节. 读取的时候也可以按照Long类型读取, 阅读全文

posted @ 2017-02-16 21:50 LoaderMan 阅读(271) 评论(0) 推荐(0)

对象操作流
摘要:该流可以将一个对象写出, 或者读取一个对象到程序中. 也就是执行了序列化和反序列化的操作. ObjectInputStream new ObjectInputStream(InputStream), readObject() 对象操作流优化 阅读全文

posted @ 2017-02-16 21:49 LoaderMan 阅读(209) 评论(0) 推荐(0)

随机流
摘要:特点: 父类是Object , 可以对数据进行读和写 ; 其中维护了一个文件指针,可以通过操作文件指针来进行位置的精确控制 构造方法: public RandomAccessFile(String filePathName , String mode) ; // mode: rw: 可读可写 成员方 阅读全文

posted @ 2017-02-16 21:42 LoaderMan 阅读(255) 评论(0) 推荐(0)

内存输出流
摘要:ByteArrayOutputStream 和 ByteArrayInputStream(理解) 特点: 都是在内存中对数据进行操作 , 不需要关闭 ByteArrayOutputStream * 构造方法: public ByteArrayOutputStream() ; * 成员方法: publ 阅读全文

posted @ 2017-02-16 21:41 LoaderMan 阅读(231) 评论(0) 推荐(0)

序列流
摘要:a) 序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续读第二个, 以此类推. b) 使用方式 ** 整合两个: 整合多个: 阅读全文

posted @ 2017-02-16 21:39 LoaderMan 阅读(305) 评论(0) 推荐(0)

转换流示例代码
摘要:package com.loaderman.test; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import jav... 阅读全文

posted @ 2017-02-16 21:38 LoaderMan 阅读(257) 评论(0) 推荐(0)

字符流的示例代码
摘要:FileReader类的read()方法可以按照字符大小读取 FileReader fr = new FileReader("aaa.txt"); //创建输入流对象,关联aaa.txt int ch; while((ch = fr.read()) != -1) { //将读到的字符赋值给ch Sy 阅读全文

posted @ 2017-02-16 21:37 LoaderMan 阅读(262) 评论(0) 推荐(0)

字符流
摘要:字符流是可以直接读写字符的IO流 组成: 字节流 + 编码表 ** 常见的编码表: ASCII , GBK , UTF-8 ** 字符输入流 Reader ** 字符输出流 Writer InputStreamReader(转换输入流) * 构造方法: public InputStreamReade 阅读全文

posted @ 2017-02-16 21:31 LoaderMan 阅读(163) 评论(0) 推荐(0)

IO流的标准处理代码
摘要:FileInputStream fis = null; FileOutputStream fos = null; try { fis = new FileInputStream("aaa.txt"); fos = new FileOutputStream("bbb.txt"); int b; while((b = fis.read()) != -1) { f... 阅读全文

posted @ 2017-02-16 21:30 LoaderMan 阅读(348) 评论(0) 推荐(0)

小数组的读写和带Buffer的读写哪个快
摘要:定义小数组如果是8192个字节大小和Buffered比较的话 定义小数组会略胜一筹,因为读和写操作的是同一个数组 而Buffered操作的是两个数组 阅读全文

posted @ 2017-02-16 21:29 LoaderMan 阅读(356) 评论(0) 推荐(0)

字节流的示例代码
摘要:read()一次读取一个字节 FileInputStream fis = new FileInputStream("aaa.txt"); //创建一个文件输入流对象,并关联aaa.txt int b; //定义变量,记录每次读到的字节 while((b = fis.read()) != -1) { 阅读全文

posted @ 2017-02-16 21:26 LoaderMan 阅读(579) 评论(0) 推荐(0)

字节流
摘要:FileInputStream 构造方法 public FileInputStream(String filePathName) public FileInputStream(File file) 成员方法 public int read() ; 一次读取一个字节 public int read(b 阅读全文

posted @ 2017-02-16 21:15 LoaderMan 阅读(194) 评论(0) 推荐(0)

IO流概述
摘要:作用: 处理设备之间的数据传输的 I: Input(输入) , O: Output(输出) 什么是输入和输出? 我们说输入和输出问题是站在内存的角度而言 , 如果我们程序读取硬盘上的数据那么就是输入 , 如果我们程序往硬盘上写数据那么就是输出 分类 流按操作类型分为两种 字节流 字节输入流 Inpu 阅读全文

posted @ 2017-02-16 21:13 LoaderMan 阅读(228) 评论(0) 推荐(0)

导航