IO流
首领ろ荆棘
这个作者很懒,什么都没留下…
展开
-
IO流技术【文件复制】
IO流技术【文件复制】 1、复制文本文件 练习: 复制文本文件。 思路: 既然是文本涉及编码表。需要用字符流。 操作的是文件,涉及硬盘。 有指定码表吗?没有,默认就行。 操作的是文件,使用的默认码表。使用哪个字符流对象。直接使用字符流操作文件的便捷类。FileReader FileWriter public class CopyTextFileTest { public static void main(String[] args) throws IOException { copyTextFil原创 2020-09-01 16:50:35 · 140 阅读 · 0 评论 -
IO流技术【文件列表清单】
IO流技术【文件列表清单】 需求: 获取指定目录下所有的**.java**文件(包含子目录中的),并将这些java文件的绝对路径写入到一个文件中。建立一个java文件清单列表。 思路: 一看到包含子目录,必须递归。 写数据到文件,输出流。 继续分析,发现只要.java ,需要过滤器。 满足过滤的条件的文件有可能非常多,先进行存储。 public class Demo { private static final String LINE_SEPARATOR = SeparatorTool.LINE_SE原创 2020-09-01 16:49:32 · 306 阅读 · 0 评论 -
IO流技术【删除一个目录】
IO流技术【删除一个目录】 需求: 删除一个目录 思路: 删除一个带有内容的目录原理;必须从里往外删。 到底有多级目录不确定,递归。 代码: public class Test2 { public static void main(String[] args) { File dir = new File("E:\\test"); removeDir(dir); } /** * 删除一个目录。 */ public static void removeDir(File dir) {原创 2020-09-01 16:43:19 · 106 阅读 · 0 评论 -
IO流技术【Properties类介绍、文件切割与合并】
IO流技术【Properties类介绍、文件切割与合并】 1、Properties类介绍 1.1、Properties的基本功能 Properties特点: 1、Hashtable的子类,map集合中的方法都可以用。 2、该集合没有泛型。键值都是字符串。 3、它是一个可以持久化的属性集。键值可以存储到集合中,也可以存储到持久化的设备上。键值的来源也可以是持久化的设备。 4、有和流技术相结合的方法。load(InputStream) load(Reader) store(OutputStream,common原创 2020-08-24 23:40:28 · 220 阅读 · 0 评论 -
IO流技术【装饰设计模式】
IO流技术【装饰设计模式】 装饰设计模式 装饰设计模式:顾名思义就是对原有事物进行包装打扮,增强原有事物的功能。但是事物的本质是不变的。比如大家去礼品店买礼品,都会对礼品进行相应的包装,但不管怎么包装,礼品本身是不会发生改变的。但让我们感觉礼品更加具有吸引力和价值的体现。 在Java中也有大量使用装饰这种设计模式,比如前面学习字节流对象或者字符流对象,使用他们就可以完成字节、字符的读取操作,可是直接使用发现不管是读、还是写效率都比较低,于是就对原有的字节流和字符流进行包装,使用Buffered对其进行功能的原创 2020-08-24 23:30:12 · 158 阅读 · 0 评论 -
IO流技术【File类】
IO流技术【File类】 1、File类的出现 打开API,搜索File,发现竟然真的有这个类。阅读其描述:File文件和目录路径名的抽象表示形式。Java中把文件或者目录(文件夹)都封装成File对象。也就是说如果我们要去操作硬盘上的文件,或者文件夹只要找到File这个类即可。 2、File类的构造函数 File类有多个构造函数,可以构造File对象。 6个构造函数,可以分为2类。4个公共构造函数,2个私有构造函数。 public File(String pathname) //文件的绝对路径 publ原创 2020-08-24 23:21:53 · 93 阅读 · 0 评论 -
IO流技术【输入输出流、转换流、缓冲流】
IO流【输入输出流、转换流、缓冲流】 1、输入输出流的方法示例 当用到IO流时就有可能出现IO异常,所以需要处理可能的异常 // 字节流: FileOutputStream fos = new FileOutputStream("D://xxx.xxx"); fos.write("dsfdsf".getBytes()); // 写入字节数组 fos.close(); // 用完后需要关闭流,释放资源。字节流不需要Flush FileInputStream fis = new FileI原创 2020-08-24 22:55:21 · 171 阅读 · 0 评论 -
IO流技术【概述、分类】
IO流技术【概述、分类】 1、流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 2、IO流的分类 1、按功能分类 读取流:InputStream Reader 写出流:OutPutStream Writer 2、按流的类型分类 字节流:InputStream OutputStream 字符流:Reader Writer 3、字符流和字节流 字符流的由来: 因原创 2020-08-24 22:33:48 · 194 阅读 · 0 评论