摘要: package com.yyq;/* * 练习: * 将一个指定目录下的java文件的绝对路径,存储到一个文本文件中 * * 思路 1.对指定的目录进行递归 * 2.获取递归过程中所有的Java文件的路径 * 3.将这些路径存储到集合中 * 4.将集合中的数据存储到一个文件中 ... 阅读全文
posted @ 2016-01-23 20:38 HuberyQian 阅读(319) 评论(0) 推荐(0) 编辑
摘要: package com.yyq;/* * 删除带内容的目录 * 删除原理,删除目录从里面往外删 * 从里往外删除:就用到递归 */import java.io.*;public class RemoveDir { public static void main(String[] args) ... 阅读全文
posted @ 2016-01-23 20:13 HuberyQian 阅读(247) 评论(0) 推荐(0) 编辑
摘要: package com.yyq;import java.io.*;/* * 列出指定目录下文件或者文件夹,包含子目录下的内容 * 也就是列出指定目录下的所有内容 */public class FileDemo3 { public static void main(String[] args) ... 阅读全文
posted @ 2016-01-23 19:51 HuberyQian 阅读(272) 评论(0) 推荐(0) 编辑
摘要: package com.yyq;import java.io.*;//File 类/* * 用来将文件或者文件夹封装成对象 * 方便对文件和文件夹的属性信息进行操作 * File对象可以作为参数传递给流的构造函数 * 流只能处理数据 * *//* * File 类的常见方法: * 1.创建 * ... 阅读全文
posted @ 2016-01-23 19:39 HuberyQian 阅读(986) 评论(0) 推荐(0) 编辑
摘要: package com.yyq;import java.io.*;//File 类/* * 用来将文件或者文件夹封装成对象 * 方便对文件和文件夹的属性信息进行操作 * File对象可以作为参数传递给流的构造函数 * 流只能处理数据 * *//* * File 类的常见方法: * 1.创建 * ... 阅读全文
posted @ 2016-01-23 19:33 HuberyQian 阅读(154) 评论(0) 推荐(0) 编辑
摘要: package com.yyq;import java.io.*;/* * 转换流--------指定码表 * 需求: 想将一个文件的数据打印在控制台上 * 源:文件 * 目的:控制台 * 流操作的基本规律: * 最痛苦的就是流的对象有很多,不知道该用哪一个 * * 三个明... 阅读全文
posted @ 2016-01-23 16:23 HuberyQian 阅读(225) 评论(0) 推荐(0) 编辑
摘要: package com.yyq;import java.io.*;/* * 转换流--------指定码表 * 需求: 想将一个文件的数据打印在控制台上 * 源:文件 * 目的:控制台 * 流操作的基本规律: * 最痛苦的就是流的对象有很多,不知道该用哪一个 * * 三个明... 阅读全文
posted @ 2016-01-23 16:17 HuberyQian 阅读(133) 评论(0) 推荐(0) 编辑
摘要: package com.yyq;import java.io.*;/* 读取转换流(InputStreamReader) 是字节通向字符的桥梁 * 写入的时候是字节,但是读取的时候是字符,这叫做字节转字符 * 写入转换流(OutputStreamWriter)是字符流通向字节流的桥梁?? * ... 阅读全文
posted @ 2016-01-23 15:21 HuberyQian 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 1 package com.yyq; 2 import java.io.*; 3 /* 4 * 字节流 FileInputStream 5 * FileOutputStream 6 * BufferedInputStream 7 * BufferedOutPutSt... 阅读全文
posted @ 2016-01-23 14:59 HuberyQian 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 1 package com.yyq; 2 import java.io.*; 3 /* 4 * 字节流 FileInputStream 5 * FileOutputStream 6 * BufferedInputStream 7 * BufferedOutPutSt... 阅读全文
posted @ 2016-01-23 14:44 HuberyQian 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 1 package com.yyq; 2 /* 3 * 字节流的缓冲区 4 * 为什么会造成这种问题呢? 5 * 小原理: 第一个字节返回的是 -1??? 为什么会是 -1呢?? 6 * 11111110000110101000 7 * 读一个字节 ,读取到了8个二进制位 1111-1... 阅读全文
posted @ 2016-01-23 14:28 HuberyQian 阅读(399) 评论(0) 推荐(0) 编辑
摘要: package com.yyq;/* * 字节流的缓冲区 */import java.io.*;public class CopyMP3 { public static void main(String[] args) throws Exception { long start ... 阅读全文
posted @ 2016-01-23 13:52 HuberyQian 阅读(228) 评论(0) 推荐(0) 编辑
摘要: package com.yyq;import java.io.*;/* * 复制一个图片 * 思路: 1.用字节读取流对象和图片关联 * 2.用字节写入流对象创建一个图片文件,用于存储获取到的图片数据 * 3.通过循环读写,完成数据的存储 * 4.关闭资源 * ... 阅读全文
posted @ 2016-01-23 13:40 HuberyQian 阅读(408) 评论(0) 推荐(0) 编辑
摘要: package com.yyq;import java.io.*;import java.util.concurrent.SynchronousQueue;/* * 字符流: * FileReader * FileWriter 主要学习了这四个 * ... 阅读全文
posted @ 2016-01-23 13:26 HuberyQian 阅读(232) 评论(0) 推荐(0) 编辑
摘要: package com.yyq;import java.io.*;/* * 装饰类(带行号的装饰类) */public class LineNumberReaderDemo { public static void main(String[] args) throws Exception { ... 阅读全文
posted @ 2016-01-23 12:50 HuberyQian 阅读(192) 评论(0) 推荐(0) 编辑
摘要: package com.yyq;/* 装饰设计模式:就是将被修饰的部分当作参数传递给修饰的类: * (当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有的功能,并提供加强功能,那么自定义的类 * 称为装饰类) * 装饰类:通常会通过构造方法接受被装饰的对象,并给予被装饰对象的功能... 阅读全文
posted @ 2016-01-23 12:37 HuberyQian 阅读(425) 评论(0) 推荐(0) 编辑
摘要: package com.yyq;/* * readLine 方法的原理 * 无论是读一行,获取读取多个字符其实最终都是在硬盘上一个一个的读取,所以最终使用的都是 * read方法一次读一个的发法 * 缓冲区:带数组的内存 readline 底层用的是read方法 *readline 使用一个数组把数... 阅读全文
posted @ 2016-01-23 12:06 HuberyQian 阅读(925) 评论(0) 推荐(0) 编辑
摘要: 1 package com.yyq; 2 import java.io.*; 3 /* 4 * 缓冲区中有一个读取一行的方法 (BufferedReader readline BufferedWriter newline) 5 * readline方法返回的时候只返回回车符之前的数据内容 6 ... 阅读全文
posted @ 2016-01-23 11:33 HuberyQian 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 1 package com.yyq; 2 3 // 为什么出现缓冲区: 为了提高流的效率 4 //缓冲区的出现是为了提高流的操作效率而出现的 5 //所以在创建缓冲区之前,必须要有 流对象 6 import java.io.*; 7 public class BufferedTest { 8 ... 阅读全文
posted @ 2016-01-23 11:13 HuberyQian 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 1 package com.yyq; 2 import java.io.*; 3 /* 4 * 读取文件中的内容,输出到控制台上,输出到一个文件中 5 */ 6 public class IODemo1 { 7 public static void main(String[] args... 阅读全文
posted @ 2016-01-23 09:54 HuberyQian 阅读(1074) 评论(0) 推荐(0) 编辑