
IO流
向阳的人生
编程菜鸟,java从0开始,网上自学,将个人所学整理到博客;
人无再少年!
展开
-
IO流 综合应用-文件夹复制
思路考虑到文件夹文件内容多样性,选择字节流,同时要求效率,因此选择缓冲字节流;文件夹复制的本质还是每个文件的复制,当遍历文件夹时遇到文件夹文件时,需要递归深入遍历文件夹,直至到达文件的复制;因此我们需要一个文件复制方法,和一个递归遍历文件夹的方法。实例import java.io.*;public class Copy { public static void main(String[] args) throws IOException { File file1 = new原创 2020-11-18 21:36:16 · 121 阅读 · 0 评论 -
对象流 ObjectInputStream、ObjectOutputStream
对象流引入:将引用类型数据写入文件,并打印再控制台序列化:程序—》硬盘反序列化:硬盘—》程序实例写入import java.io.*;public class Test06 { public static void main(String[] args) throws IOException { ObjectOutputStream objectOutputStream = new ObjectOutputStream(new FileOutputStream(new原创 2020-11-18 19:10:28 · 177 阅读 · 0 评论 -
转换流 字节流转字符流(单向)
转换流问题引入:使用字符流整行读取键盘输入,并写入文件实例import java.io.*;public class Test05 { public static void main(String[] args) throws IOException { File file = new File("D:\\test\\a\\test03.txt"); //目标文件 InputStream in = System.in; //键盘读入,返回字节流原创 2020-11-18 15:37:32 · 175 阅读 · 1 评论 -
IO流 缓冲字符流BufferedReader、BufferedWriter
缓冲字符流与缓冲字节流原理基本相同,前者以字符为单位读写,后者以字节为单位读写缓冲字符流特有的方式时可以整行读写,效率往往跟高实例import java.io.*;public class Test04 { public static void main(String[] args) throws IOException { File file1 = new File("D:\\test\\a\\test01.txt"); File file2 = new原创 2020-11-18 14:53:00 · 144 阅读 · 1 评论 -
IO流 缓冲字节流BufferedInputStream、BufferedOutputStream
缓冲字节流工作原理可以看到,当时使用了缓冲字节流,复制文件的过程中,程序可以到达最少2此访问文件,因此大大提高了效率实例import java.io.*;public class Tese03 { public static void main(String[] args) throws IOException { File file1 = new File("D:\\test\\a\\test01.txt"); //源文件 File file2 =原创 2020-11-17 23:12:29 · 445 阅读 · 3 评论 -
IO流 文件字符流FileReader、FlieWriter
FileReader、FileWriteFileReader、FlieWriter用法与FileInputStream、FileOutputStream用法基本一致,区别时前者为字符IO流、后者为字节IO流创建缓冲区复制文件除了“读一个字符,写一个字符”的方法复制文件外,我们还可以利用缓冲区复制文件,创建一个数组暂时保存读入字符,然后将数组内容写入文件,这样复制文件效率更高!实例import java.io.*;public class Test02 { public static v原创 2020-11-17 22:28:01 · 170 阅读 · 2 评论 -
IO流 文件字节流FileInputStream、FileOutStream
IO流引入当我们需要对文件内容与程序交互时,就需要一个“通道”来传递数据,即IO流分类处理流和节点流处理流:多个IO流结合间接接触目标文件节点流:单个IO流直接接触目标文件原创 2020-11-17 16:55:29 · 201 阅读 · 0 评论 -
IO流 File类
File创建对象File file = new File("d:\\test.txt"); //创建对象特点有参参数类型为String,内容为路径,因为路径“\”需要转义,所以加上转义字符“\”,即"\"操控文件实例import java.io.File;import java.io.IOException;public class Test01 { public static void main(String[] args) throws IOException {原创 2020-11-17 13:51:07 · 85 阅读 · 0 评论