今天系统的学习了一下java的IO问题。好多流,一会用这个流封装那个流,一会又变了。
学的我头大。
谁能不长篇大论的告诉我流到底怎么用?

解决方案 »

  1.   

    简单,这是我学习java以来最简单的一章!我的技巧是流就是一棵“管道”!呵呵,用法嘛!你想你去浇花,所谓的什么流就是你手里的提着的那个叫什么水管,这里的水就是你文件里的的东西,你就是用这个所谓的流把它们引来引去!至于写代码时就是简单的了,呵呵,就是留后面加上文件名分,再就是捕获异常的语句了,简单吧!记住,不要代码围着你转,你围着代码转!
      

  2.   

    看一下这个http://www.ipc.me/JAVA-File-Folder-Operation-0793.html,基本上IO操作就差不多了
      

  3.   

    读的流是in,写的流是out,然后看读写什么内容(字节,字符等等),最后流会进行组合(普通流加个缓冲区什么的),就这些内容。
      

  4.   

    初学时 电脑里放个API看看  多用了就熟练了 其实都是一些基本的组合起来的
      

  5.   

    这一部分其实很简单啊!不要试图记住所有API.
    使用流的一般步骤就行了.然后区分哪些是字节流,哪些是字符流,哪些是字节字符的转换流等等.
    用的使用拿来组装就OK了.
      

  6.   

    从类名上就可以看出一些门道,比如FileOutputStream表示一个文件流,BufferedXXX则是对一个流作缓冲,熟能生巧,准没错
      

  7.   


    PrintWriter(),向文本输出流打印对象的格式化表示形式.
    BufferedReader(),从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。
    BufferedWriter(),将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。
    InputStreamReader(),是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符。
    OutputStreamWriter(),是字符流通向字节流的桥梁:可使用指定的 charset 将要写入流中的字符编码成字节。
    DataInputStream(),数据输入流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型。应用程序可以使用数据输出流写入稍后由数据输入流读取的数据。 
    DataOutputStream(),数据输出流允许应用程序以适当方式将基本 Java 数据类型写入输出流中。然后,应用程序可以使用数据输入流将数据读入。
    这些应该不会太多吧、、、
      

  8.   

    搞清继承关系就好了 多看看API
      

  9.   

    http://apicodecn.gicp.net/class.do?api=selectByfatherIndex&father=2927