IO流
张子又
道阻且长,行则将至 行而不辍,未来可期!
展开
-
Java中的IO流
流的概念: 水流,电流,物流,车流数据流: 文字,数字,字母,符号,图片,声音,流媒体等等○ 流的分类1:流的方向输入流:input 把文件中的数据读取到java程序中 read 读输出流:output 把java程序的中数据写到文件中 write 写2:处理数据单元:— 字节流:大话西游.mp4 按照字节读取数据(InputStream 字节输入流、Output...原创 2018-12-26 19:23:41 · 167 阅读 · 0 评论 -
Java中的IO流(ObjectInputStream)
ObjectInputStream:ObjectInputStream 对以前使用 ObjectOutputStream 写入的基本数据和对象进行反序列化。只有支持 java.io.Serializable 或 java.io.Externalizable 接口的对象才能从流读取。注意:如果一个类被序列化之后,改动了这个类的属性或者方法之类,反序列化的时候,会报错(序列化版本异常)如何解决...原创 2018-12-29 17:42:50 · 658 阅读 · 0 评论 -
Java中的IO流(FileReader)
FileReader:用来读取字符文件的便捷类。父类:InputStreamReaderFileReader 用于读取字符流。要读取原始字节流,请考虑使用 FileInputStream。public static void main(String[] args) throws IOException { //1:创建字符输入便捷流 FileReader fr = new File...原创 2018-12-28 19:35:17 · 590 阅读 · 0 评论 -
Java中的IO流(FileWriter)
FileWriter:用来写入字符文件的便捷类。* 父类:OutputStreamWriter* FileWriter 用于写入字符流。要写入原始字节流,请考虑使用 FileOutputStream。public static void main(String[] args) throws IOException { //1:创建字符输出便捷流 FileWriter fw = ...原创 2018-12-28 19:33:49 · 223 阅读 · 0 评论 -
Java中的IO流( InputStreamReader)
InputStreamReader:InputStreamReader 是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符。它使用的字符集可以由名称指定或显式给定,或者可以接受平台默认的字符集。注意:读写数据,字符集保持一致public static void main(String[] args) throws IOException { // 创建字...原创 2018-12-28 19:31:40 · 3457 阅读 · 0 评论 -
Java中的IO流(OutputStreamWriter)
OutputStreamWriter :是字符流通向字节流的桥梁:可使用指定的 charset 将要写入流中的字符编码成字节。它使用的字符集可以由名称指定或显式给定,否则将接受平台默认的字符集。public static void main(String[] args) throws IOException { //1:创建字符输出流 (转换流 表面上是字符流,实际到底层的时候就是字...原创 2018-12-28 19:28:46 · 337 阅读 · 0 评论 -
Java中的IO流-从网上下载图片
IO流中从网上下载图片:public class Demo{ public static void testDownLoad(){ BufferedInputStream bis =null; BufferedOutputStream bos=null; String HTTP_URL=“ ”; //图片地址 try { in...原创 2018-12-28 19:23:58 · 1166 阅读 · 0 评论 -
Java中的IO流(copyfile)举例
需求1:将D://工程天下.txt 拷贝到当前项目下 名字为new.txt需求2:将D://美女.jpg 拷贝到当前项目下 名字为美女1.jpg步骤1:通过输入流读取D://工程天下.txt 到java程序中2:通过输出流把工程天下.txt写到当前项目的文件中public static void copyFile1(FileInputStream fis, ...原创 2018-12-28 19:18:36 · 1638 阅读 · 0 评论 -
Java中的IO流(BufferedReader)
BufferedReader:字符缓冲输入流从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。注意:字符缓冲流一次读取一行 readLine()与BufferedWriter相似public static void main(String[] args) { //1:创建字符缓冲输入流 BufferedReader br = null; try {...原创 2018-12-28 19:11:36 · 601 阅读 · 0 评论 -
Java中的IO流(BufferedWriter)
BufferedWriter:字符缓冲输出流将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。从以下版本开始: JDK1.1注意:字符串缓冲区,需要flush,才能写入文件一般情况下,1024的倍数刷一下注意:close既能刷空,还能关闭,flush只能刷空public static void main(String[] args) throws IOEx...原创 2018-12-28 19:07:46 · 303 阅读 · 0 评论 -
Java中的IO流(BufferedinputStream)
BufferedinputStream:字节缓冲输入流与BufferedinputStream相似public static void main(String[] args) throws IOException { //1:创建字节缓冲输入流 (包装流,底层包装的是字节缓冲流) BufferedInputStream bis = new BufferedInputStream(n...原创 2018-12-28 19:04:28 · 200 阅读 · 0 评论 -
Java中的IO流(BufferedOutputStream)
BufferedOutputStream:字节缓冲输入流该类实现缓冲的输出流。通过设置这种输出流,应用程序就可以将各个字节写入底层输出流中而不必针对每次字节写入调用底层系统。父类:FilterOutputStream从以下版本开始: JDK 1.0操作系统不同,换行符不一样(2)Windows系统里面,每行结尾是 回车+换行(CR+LF),即“\r\n”(3)Unix系统里,每行结...原创 2018-12-28 19:02:24 · 395 阅读 · 0 评论 -
Java中的IO流( FileInputStream)
InputStream:字节输入流(抽象类)FileInputStream:文件字节输入流public static void main(String[] args) throws IOException { //1:创建字节输入流 File file = new File("工程天下.txt"); System.out.println(file.length()); Fil...原创 2018-12-26 19:32:38 · 275 阅读 · 0 评论 -
Java中的IO流(FileOutputStream)
OutputStream:此抽象类是表示输出字节流的所有类的超类。输出流接受输出字节并将这些字节发送到某个接收器 (文件)。需要定义 OutputStream 子类的应用程序必须始终提供至少一种可写入一个输出字节的方法。FileOutputStream:文件字节输出流注意:OutputStream os = new FileOutputStream(“a.txt”, f...原创 2018-12-26 19:26:11 · 289 阅读 · 0 评论 -
Java中的IO流( ObjectOutputStream)
ObjectOutputStream将 Java 对象的基本数据类型和图形写入 OutputStream。可以使用 ObjectInputStream 读取(重构)对象。通过在流中使用文件可以实现对象的持久存储。如果流是网络套接字流,则可以在另一台主机上或另一个进程中重构对象。父类:OutputStream代码: public static void main(String[...原创 2018-12-29 17:47:24 · 398 阅读 · 0 评论