摘要:
package itcast.java16;/* * 可以定义一个类,将已有对象传入,基于已有的功能,并提供加强功能 * 那么自定义的该类称为装饰类 * * 装饰类通常会通过构造方法接受被装饰的对象 * 并基于被装饰的对象的功能,提供更强的功能 */class Person { public void eat() { System.out.println("吃饭"); }}class SuperPerson { private Person p; public SuperPerson(Person p) { this.p = p; }... 阅读全文
摘要:
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... 阅读全文
摘要:
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]; ... 阅读全文
摘要:
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... 阅读全文
摘要:
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... 阅读全文