
J2SE基础回顾
lijizh1013
王者,总是大手笔、大风度、大气魄、大才干、超大的影响力!
展开
-
J2SE中带缓冲的字符流与装饰设计模式
缓冲的字符流BufferedReader/BufferedWriter 采用缓冲处理是为了提高效率,如果没有缓存,例如FileReader对象,每次调用read()方法进行读操作时,都会直接去文件中读取字节,转换成字符并返回,这样频繁的读取文件效率很低。 缓冲的字符流的出现提高了对流的操作效率,原理就是将数组进行封装。 在使用缓冲的字符流对象时,缓冲的存在是为了增强流的功能,因此原创 2012-10-21 08:39:07 · 1196 阅读 · 0 评论 -
J2SE中 装饰设计模式之用自定义类去实现BufferedReader类的功能
需求: 自己构造一个类似BufferedReader的类。 注意,它的出现是基于流并增强了流的功能。这也是一种设计模式的体现:装饰设计模式,对一组对象进行功能的增强。 定义自己的类:MyBufferedReader.java去实现BufferedReader类的功能 MyBufferedReader.java package bufferedstream; impo原创 2012-10-21 08:42:38 · 1478 阅读 · 0 评论 -
J2SE中相关不同字符流使用实例
使用文件字符输入流: 方法一: FileInputStream.javapackage filewriter; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; public class FileInputStream { public static voi原创 2012-10-21 08:37:24 · 1330 阅读 · 0 评论 -
J2SE中 用不同形式的流完成对文件的拷贝
用不同形式的流完成对文件的拷贝 单纯的字符流:FileCopy .java packagefilewriter; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IO原创 2012-10-21 08:45:27 · 931 阅读 · 0 评论 -
J2SE之 记事本相关功能实现——源代码
NotePaid.java package notepaid; import java.awt.FileDialog; importjava.awt.Frame; importjava.awt.Menu; importjava.awt.MenuBar; importjava.awt.MenuItem; importjava.awt.TextArea; importjava.a原创 2012-10-21 08:53:51 · 3059 阅读 · 0 评论 -
J2SE中流的介绍与文件的字符流
所有的程序都离不开信息的输入和输出。在Java程序中也经常需要对相关文件等数据进行读写操作,这时就需要用到对输入、输出流的相关处理操作。例如,从键盘读取数据、在网络上交换数据、打印报表、读写文件信息等,都要涉及数据输入输出的处理。在面向对象语言中,输入和输出都是通过数据流来实现的。在Java中,处理数据流的类主要被放在java.io包中 。 个人认为,关于流的处理这里,我在学习原创 2012-10-21 08:27:39 · 1187 阅读 · 1 评论 -
Java由基础到高级面试题经典问答
//20、String 和StringBuffer的区别 String: (1)String 类代表字符串。 Java 程序中的所有字符串字面值都作为此类的实例实现。 (2)String的长度是不可变的 StringBuffer: (1)线程安全的可变字符序列。一个类似于 String 的字符串缓冲区,但不能修改。 (2)Str原创 2012-11-05 22:34:23 · 17031 阅读 · 0 评论