IO—1

来源:互联网 发布:windows壁纸高清 编辑:程序博客网 时间:2024/05/29 15:16
 

2011年8月29日星期一 晴

俗话说“有苦必有甜、吃的苦中苦方为人上人……”接下来的日子是我们艰苦奋斗的苦战争,一年后就会收获革命胜利的果实……

今天是开学来的第一次上课,这一天的到来就证明了我已经是一名大二的学生了。在大二我们将要进行紧张的学习,课程是多而复杂。今天的课首先是复习上学期的知识,老师讲解了期末考试卷子中的填空与大题。从老师的讲解中我知道我的知识还是不够,远远的落在了他人之后,我都不知道覆盖那是怎么一回事儿,老师讲了我就明白了好多,我想每天都有一点收获,那就是我在进步。然后是接着上学期讲的课程JAVA中第十二章JAVA流于文件操作。这是一节新课程,然而第一节课的内容就让我听的一头雾水,不过我还是知道了一些知识,写了今天的作业… …(作业还是看人家的呢, 自己有照着敲了几遍)

心得体会区

我知道我自己的基础不好,很薄弱,我会付出努力把水平提高上去,努力刻苦,认真听讲,做好复习与预习,勤练习,不懂就问… …反正就是尽自己最大的努力吧,陈老师说的考英语四级的事儿,真的让我很心动,但是以我现在的水平真的很难达到,我会再接再厉的去完成。我知道如果我真的考过了,大学选择在CSDN班里学习是我人生中迈向社会的转折点。

课堂笔记区

1.               数据流分为输入流(InputStream)和输出流(OutputStream)两大类。输入流只能读不能写,而输出流只能写不能读。通常程序中使用输入流读出数据,输出流写入数据,就好像数据流入到程序并从程序中流出。

2.               Java通过系统类System实现标准的输入输出功能。System类在java.lang包中,声明为一个final类

3.               System.in 作为字节输入流类InputStream的对象in实现标准的输入,其中有read方法从键盘接收数据。

System.out作为打印流类PrintStream的对象out实现标准输出。其中有print和println两个方法,这两个方法支持java的任意的基本类型作为参数。

System.err 与System.out相同,以PrintStream类的对象err实现标准的错误输出。

4.               字节输入流类InputStream。InputStream类是抽象类,不能直接生成对象,它是所有字节输入流类的父类。该类提供了输入处理的基本方法,它的子类一般都重写这些方法。(注意:该类中的大多数方法都可能抛出IOException异常,因此调用它们时,应放在try…catch块中,捕获和处理IOException异常。

5.         读取数据的方法

A.int read() throws IOException ;

B.int read(byte[] b) throws IOException ;

C.int read(byte[] b,int off,int len) throws IOException ;(注意:read方法若返回-1,则表明当前读取位置已经到达流的末尾。)

6.               关闭输入流 lic void close() throws IOException;

7.               字节输入流类InputStream

获取流中可读的字节数

public int available() throws IOException;

移动读取指针

public long skip(long n) throws IOException;

标记流中的位置和重置读取位置

public boolean markSupported();public void mark(int readlimit); public void reset();

8.               字节输出流 OutputStream。 OutputStream类是抽象类,不能直接生成对象,它是所有字节输出流类的父类。该类提供了输出处理的基本方法,它的子类一般都重写这些方法。(注意:该类中的大多数方法都可能抛出IOException异常,因此调用它们时,应放在try…catch块中,捕获和处理IOException异常。)

9.               字节输出流 OutputStream

输出数据的方法

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 void flush() throws IOException;

10.           文件字节输入流类FileInputStream。 FileInputStream用于顺序访问本地文件。它从父类InputStream中继承read()、close()等方法对本机上的文件进行操作,但不支持mark()方法和reset()方法。

构造方法

public FileInputStream(string name) throws FileNotFoundException

public FileInputStream(File file) throws FileNotFoundException

读取字节的方法

public int read() throws IOException

     public int read(byte[] b)throws IOException

     public int read(byte[] b,int off,int len) throws IOException

11.           文件字节输出流FileOutputStream类 FileOutputStream类用于向一个文件写数据。它从超类OutputStream中继承write()、close()等方法。

12.           构造方法

      public FileOutputStream(String name) throws FileNotFoundException

      public FileOutputStream(File file) throws FileNotFoundException

      public FileOutput.Stream (String name,boolean append) throws    FileNotFoundException

      写入字节的方法

      public void write(int b) throws IOException

          public void write(byte[] b) throws IOException

      public void write(byte[] b,int off,int len) throws IOException

 

 

 

 

原创粉丝点击