摘要: package itcast.java16;/* * 可以定义一个类,将已有对象传入,基于已有的功能,并提供加强功能 * 那么自定义的该类称为装饰类 * * 装饰类通常会通过构造方法接受被装饰的对象 * 并基于被装饰的对象的功能,提供更强的功能 */class Person { public void eat() { System.out.println("吃饭"); }}class SuperPerson { private Person p; public SuperPerson(Person p) { this.p = p; }... 阅读全文
posted @ 2013-03-21 23:29 谷文仁 阅读(151) 评论(0) 推荐(0) 编辑
摘要: package itcast.java16;import java.io.FileReader;import java.io.IOException;/* * * 自定义readLine(); */class MyBufferedReader { private FileReader fr; public MyBufferedReader(FileReader fr) { this.fr = fr; } public String myReadLine() throws IOException { StringBuilder sb = ne... 阅读全文
posted @ 2013-03-21 23:08 谷文仁 阅读(204) 评论(0) 推荐(0) 编辑
摘要: package itcast.java16;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/* * 通过缓冲区复制一个.java文件 * */public class CopeTextDemo1 { /** * @param args * @throws IOException */ public static void mai... 阅读全文
posted @ 2013-03-21 22:29 谷文仁 阅读(121) 评论(0) 推荐(0) 编辑
摘要: /* * 字符读取流缓冲区 * 该缓冲区提供了一个一次读取一行的方法 readLine,方便对于文本数据的获取 * 当返回null时,表示读到文件末尾 */public class BufferedReaderDemo1 { public static void main(String[] args) throws IOException { // 创建一个读取流对象和文件相关联 FileReader fr = new FileReader("demo.txt"); // 为了提高效率,加入了缓冲技术。将字符读取流对象作为参数传递给缓冲对象的构造... 阅读全文
posted @ 2013-03-21 22:15 谷文仁 阅读(91) 评论(0) 推荐(0) 编辑
摘要: package itcast.java16;import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;/* * 缓冲区的出现是为了提高流的操作效率而出现的 * 所有在创建缓冲区之前,必须要先有流对象 * 该缓冲区中提供了一个跨平台的换行符 * newLine(); */public class BufferedWriterDemo1 { public static void main(String[] args) throws IOException { // 创建一... 阅读全文
posted @ 2013-03-21 21:44 谷文仁 阅读(120) 评论(0) 推荐(0) 编辑
摘要: package itcast.java16;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/* * 拷贝文本文件 * 1,在D盘创建一个文件,用于存储C盘文件中的数据 * 2,定义读取流和C盘文件关联。 * 3,通过不断的读写完成数据存储 * 4,关闭资源 */public class FileReaderWriterDemo1 { public static void main(String[] args) { copeA(); copeB(); ... 阅读全文
posted @ 2013-03-21 20:52 谷文仁 阅读(206) 评论(0) 推荐(0) 编辑
摘要: package itcast.java16;import java.io.FileReader;import java.io.IOException;/* * (字符数组读取方式二) */public class FileReaderDemo2 { public static void main(String[] args) { FileReader fr = null; try { fr = new FileReader("demo.txt"); char[] chars = new char[1024]; ... 阅读全文
posted @ 2013-03-21 20:11 谷文仁 阅读(115) 评论(0) 推荐(0) 编辑
摘要: package itcast.java16;import java.io.FileReader;import java.io.IOException;/* * * (文本文件读取方式一) */public class FileReaderDemo1 { public static void main(String[] args) { // 创建一个文件取流对象,和指定名称的文件相关联。 // 要保证该文件是已经存在的,如果不存在,会发生异常FileNotFoundException FileReader fr = null; tr... 阅读全文
posted @ 2013-03-21 19:51 谷文仁 阅读(139) 评论(0) 推荐(0) 编辑
摘要: package itcast.java16;import java.io.FileWriter;import java.io.IOException;/* * 对已有文件读写 */public class FileWriterDemo3 { public static void main(String[] args) { FileWriter fw = null; try { //传递一个true参数,代表不覆盖已有的文件。并在已有文件的末尾处进行数据续写。 fw = new FileWriter("demo.txt... 阅读全文
posted @ 2013-03-21 19:26 谷文仁 阅读(135) 评论(0) 推荐(0) 编辑