发新话题
打印

学习Java中级视频的感受分享

学习Java中级视频的感受分享

本章概述:

        本章节以介绍Java中流的概念和一些基本流类的API为主,重点内容是文件流的输入和输出,并演示了File对象的使用方法。在此基础上,结合前几章的内容,进一步完善了通讯录增删改查程序的功能。

学习心得:

         这几章的内容是层层递进的,java私塾老师每讲完一部分知识点,就能把它运用到我们做的小程序中。FileInputStream和FileOutputStream是本章的重要内容。通过实现序列化类,可以把UserModel的对象写入文件保存(数据层)。在需要的时候,再可从中导出到逻辑层进行处理和运算。本章节另一个重要的概念是多种流类的包装使用,这样做的目的是提高数据操作效率,并可以获得更多的接口支持。

内容提要:

【1】I / O流的基本概念
      1. 流式字节从源到目的地的轨迹
      2. 结点流 和 过滤器

【2】基本的流类
      1. FileInputStream &  FileOutputStream    (结点流)
      2. BufferInputStrea & BufferOutputStream (过滤器流)
          主要方法包括: readByte ( )  ;  readDouble ( )   等
      3. DataInputStream & DataOutputStream
      4. ObjectInputStream  &  ObjectOutputStream

【3】InputStream & OutputStream 的主要方法:
      1. read ( )
      2. close ( )
      3. available ( )
      4. markSupported( )  ;  mark ( int ) ;  reset ( )
      5. flush ( )

【4】IO基本编程模型
      1. 构建源和目的地的连接
      2. 从源输出流
      3. 目的地接收流
      4. 关闭连接

【5】Reader & Writer
      1. BufferedReader  &  BufferedWriter  缓冲读者 和 作者
      2. java.io.Serializable 只有实现了这个借口的类,才可以考虑被保持
      3. transient 关键字 用于防止对象被串行化

【6】File对象
      1. getName( )   ;   getPath( )  ;   getAbsolutePath( )  
      2. getParent( )  ;   renameTo( File )
      3. exists( )   ;   canRead ( )   ;  isFile( )  ;  isDirectory( )  
      4. mkdir( )   ;  list ( new myFilter( )  )
      5. class MyFilter implements java.io.FilenameFilter {  
                public boolean accept ( File dir ,  String name ){
                      if ( name.endsWith(".txt") ) return true;
                       ruturn false;               
                }
           }
           
【7】随机存取文件
       1. RandomAccessFile ( String name , String mode )
       2. long getFilePointer ( )
       3. void seek ( long pos )  
       4. long length ( )

TOP

发新话题