【java基础】- IO
老汉健身
这个作者很懒,什么都没留下…
展开
-
【java基础】IO-Part1-File类
1.java-IO File类 1.1 为了避免windows和Linux平台上分隔符的差异,在开发中尽量使用File.pathSeparator方法和File.separatorChar来代表/和; 1.2File既能表示文件又能表示文件夹,可以通过三种构造器构造,即使不存在该文件或路径,也可以成功创建该File,因为它仅表示路径. 1.3file.listFiles可以列出指定目录下所有...原创 2018-07-11 12:45:02 · 145 阅读 · 0 评论 -
【java基础】IO-Part2-流
1.流的分类和操作模板 输入流 输出流 字节流 字节输入流(InputStream) 字节输出流(OutputStream 字符流 字符输入流(Reader) 字符输出流(Writer) 1.1操作IO流的模板: 1.):创建源或者目标对象(挖井) 拿文件流举例: 输入操作:把文件中的数据流向到程序中,此时文件是源,程序是目标. ...原创 2018-07-13 14:12:09 · 166 阅读 · 0 评论 -
【java基础】IO-Part3-字符流
1.字节流一般用于操作二进制文件,字符流一般用于汉字或者一些特殊符号的操作,可以防止乱码的出现. 2.一般能用记事本打开的都是文本文件,否则大多数情况都是二进制文件. 3.如果不清楚文件是哪种类型的,建议用字节流,字符流只是字节流的一种补充. 4.字符流读取文件内容的方法与字节流类似,也是分四步走,贴个小DEMO. /** * 演示字符流的读取 * */ public class ...原创 2018-07-16 16:29:27 · 181 阅读 · 0 评论 -
【java基础】IO-Part4-序列化/管道/NIO等
1.序列化: 个人的理解就是:把对象转成二进制,实现在磁盘中的存储和网络传输. 2.ObjectOutputStream和ObjectInputStream(序列化和反序列化)用法,这里贴个Demo: /** * 演示序列化和反序列化 */ public class SeriliazbleDemo { public static void main(String[] args)...原创 2018-07-17 15:16:09 · 198 阅读 · 0 评论 -
【java基础】IO-Part5-总结(终章)
1.IO看似很多,其实不多,总结起来就是四大基流:InputStream/OutputStream - Reader/Writer 2.这四大天王包含以下流: ①文件流:FileOutputStream/FileInputStream - FileReader/FileWriter ②缓冲流:BufferedInputStream/BufferedOutputStream - Buffere...原创 2018-07-17 15:29:58 · 145 阅读 · 0 评论