2014年1月21日

带缓冲区的字节流

摘要: 1 package com.itheima; 2 import java.io.BufferedInputStream; 3 import java.io.BufferedOutputStream; 4 import java.io.FileInputStream; 5 import java.io.FileOutputStream; 6 import java.io.IOException; 7 public class Test06 { 8 9 /**10 * 需求:使用带缓冲功能的字节流复制文件。11 */12 public static void... 阅读全文

posted @ 2014-01-21 02:15 GoBackHome 阅读(711) 评论(0) 推荐(0)

FileInputStream.FileOutputStream执行图片复制

摘要: 1 /** 2 * 需求:拷贝一个图片 3 * 思路: 4 * 1.创建一个字符输入流和图片相关联. 5 * 2.用字节写入流对创建图片文件,用于存储到图片数据. 6 * 3.通过循环续写,完成数据的存储. 7 * 4.关闭资源. 8 * 9 * 步骤:10 * 11 * 总结:12 * 1.文件输入字节流 和 文件输入字符流 一样,读到文件的结束标记的时候都是返回 -113 * 2.FileInputStream 和 FileOutputStream 相当于在 InputStream OutputStream 的基础上指定了数据源和数据目14 * 的地,所以可以... 阅读全文

posted @ 2014-01-21 02:12 GoBackHome 阅读(1719) 评论(0) 推荐(0)

MyBufferedReader

摘要: 1 /** 2 需求:自定义一个包含 readLine 方法的 BufferedReader 来模拟一下 BufferedReader 3 */ 4 import java.io.FileReader; 5 import java.io.IOException; 6 import java.io.Reader; 7 8 class MyBufferedReader extends Reader { 9 private Reader r;10 11 MyBufferedReader(Reader r)// 建立构造函数.一开始就要有流12 {13 t... 阅读全文

posted @ 2014-01-21 02:08 GoBackHome 阅读(313) 评论(0) 推荐(0)

MyLineNumberReader

摘要: 1 package com.itheima; 2 3 import java.io.FileReader; 4 import java.io.IOException; 5 import java.io.Reader; 6 7 public class Test06 { 8 9 /**10 * 需求:11 * 自定义字符输入流的包装类,通过这个包装类对底层字符输入流进行包装,12 * 让程序通过这个包装类读取某个文本文件(例如,一个java源文件)时,13 * 能够在读取的每行前面都加上有行号和冒号14 * @param args... 阅读全文

posted @ 2014-01-21 02:03 GoBackHome 阅读(296) 评论(0) 推荐(0)

BufferedReader .BufferedWriter执行文本复制

摘要: 1 /** 2 * 需求:演示 BufferedReader 和 BufferedWriter 的使用,复制一个 java 文件 3 */ 4 package cn.itcast.others.iostream; 5 6 import java.io.BufferedReader; 7 import java.io.BufferedWriter; 8 import java.io.FileReader; 9 import java.io.FileWriter;10 import java.io.IOException;11 12 class CopyTextBuf {13 pu... 阅读全文

posted @ 2014-01-21 01:39 GoBackHome 阅读(607) 评论(0) 推荐(0)

自定义字节流缓冲区

摘要: 2014-1-21 阅读全文

posted @ 2014-01-21 01:28 GoBackHome 阅读(297) 评论(0) 推荐(0)

FileReader.FileWriter 执行文本复制

摘要: 1 //导包动作必须做,否则会出现大片错误提示 2 import java.io.*; 3 4 class FileReaderDemo 5 { 6 publicstatic void main(String[] args) 7 { 8 //创建文件读取流和写入流对象,初始化为null。 9 FileReader fr = null;10 FileWriter fw=null;11 try 12 { 13 ... 阅读全文

posted @ 2014-01-21 01:03 GoBackHome 阅读(270) 评论(0) 推荐(0)

2014年1月19日

反射实现 AOP 动态代理模式(Spring AOP 的实现原理)

摘要: 枚举在某些情况下,一个类的对象是有限而且固定的,比如季节类,它只有4个对象。这种实例有限而且固定的类,在Java里被称为枚举类。枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错。枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标。反射把JVM通过符号引用动态加载Java类字节码的能力映射成各种Java类的成分类。Class不管一个类生成多少个对象,与这个类对应的Class对象只有一个,是JVM在加载时动态生成的,用来封装类在方法区中的数据结构,通俗点讲Class对象就像一面镜子一样映射出类的成分,Class对象是整个 阅读全文

posted @ 2014-01-19 18:44 GoBackHome 阅读(1776) 评论(0) 推荐(0)

导航