第一天,大二的学习生涯,就在这夏日未去秋日未来的燥热中的开始了。
熟悉的身影,一个个迈入教室。彼此打过招呼,铃声也随之而到。开始了,这一天的课程。
在老师的引导下,结合着试卷,简单的复习了上学期,所学到的Java知识,继承、接口……因为近两个月未打代码,感觉上,生疏了不少。更何况,就上学期,班里的学习态度,令人生忧。这学期,必定要有所改变!要做,就要从自己做起。一下子,改变是不大可能,但,态度却是必须端正的。逐步地改善!
开学一个月的学习课程是,Java的输入输出流、多线程、反射、注解。今天的学习课题是Java的输入输出流。
Java的输入输出类。用于实现I/O操作的流类和接口在java.io包中。Java的输入输出流,包括字符输入输出流、字节输入输出流。
字节输入输出流中,InputStream 类是抽象类,是所有字节输入流类的父类。读取数据的方法有:(无参)int read( )throws IOException; (有参)int tead(byte[] b) throws IOException; intread(byte[] b,int off,int len) throws IOException;(若read方法若返回-1,则表明当前读取位置已经到达流的末尾)
关闭输入流: Public void close( ) throws IOException;
获取流中可读的字节数: public int available() throws IOException;
移动读取指针: public longskip(long n)throws IOException;
标记流中的位置和重置读取位置: public booleanmarkSupported();
Public voidmark(int readlimit);
Public voidreset();
OutputStream 类 抽象类,是左右字节输出流类的父类。
InputStream、 OutputStream 类大多数方法可能抛出IOException异常,在调用他们时,应放在try…catch中,捕获和处理IOException异常。
输出数据的方法:void write(int b)throws IOException ;
void write(byte[]b) throws IOException ;
void write(byte[]b,int off,int len) throws IOException ;
关闭输出流:public void close( ) throws IOException;
清空缓冲区:public voidflush( )throws IOException;
Reader类和Writer类 专门处理字符流。
第一次的微博,不知该如何写,慢慢来吧。