如何概括java中输入输出?
字符流Reader类和Writer类 前面说过,在JDK1。1之前,java。io包中的流只有普通的字节流(以byte为基本处理单位的流),这种流对于以16位的Unicode码表示的字符流处理很不方便。 从JDK1。1开始, java。io包中加入了专门用于字符流处理的类,它们是以Reader和Writer为基础派生的一系列类同类InputStream和OutputStream一样,Reader和Writer也是抽象类,只提供了一系列用于字符流处理的接口。 它们的方法与类InputStream和OutputStream类似,只不过其中的参数换成字符或字符数组Reader类•
void ...全部
字符流Reader类和Writer类 前面说过,在JDK1。1之前,java。io包中的流只有普通的字节流(以byte为基本处理单位的流),这种流对于以16位的Unicode码表示的字符流处理很不方便。
从JDK1。1开始, java。io包中加入了专门用于字符流处理的类,它们是以Reader和Writer为基础派生的一系列类同类InputStream和OutputStream一样,Reader和Writer也是抽象类,只提供了一系列用于字符流处理的接口。
它们的方法与类InputStream和OutputStream类似,只不过其中的参数换成字符或字符数组Reader类•
void close()•
void mark(int readAheadLimit)•
boolean markSupported() :•
int read() •
int read(char[] cbuf) •
int read(char[] cbuf, int off, int len) •
boolean ready() •
void reset() •
long skip(long n)Writer类•
void close() •
void flush() •
void write(char[] cbuf) •
void write(char[] cbuf, int off, int len) •
void write(int c) •
void write(String str) •
void write(String str, int off, int len) 例 8。
7 文件编辑器。本例实现文件编辑器中的打开、保存文件功能。程序如下:import java。awt。*;import java。awt。event。*;import java。io。*;public class EditFile1 extends WindowAdapter implements ActionListener,TextListener{Frame f;TextArea ta1;Panel p1;TextField tf1;Button b1,b2,b3; FileDialog fd;File file1 = null;public static void main(String args[]){(new EditFile1())。
display();}public void display(){f = new Frame("EditFile");f。setSize(680,400);f。setLocation(200,140);f。
setBackground(Color。lightGray);f。addWindowListener(this);tf1 = new TextField();tf1。setEnabled(false);tf1。
setFont(new Font("Dialog",0,20)); //设置文本行的初始字体f。add(tf1,"North");ta1 = new TextArea();ta1。setFont(new Font("Dialog",0,20)); //设置文本区的初始字体f。
add(ta1);ta1。addTextListener(this); //注册文本区的事件监听程序p1 = new Panel();p1。setLayout(new FlowLayout(FlowLayout。
LEFT));b1 = new Button("Open");b2 = new Button("Save");b3 = new Button("Save As");p1。add(b1);p1。
add(b2);p1。add(b3);。收起