zoukankan      html  css  js  c++  java
  • 输入流与输出流的理解

    1、程序操作的数据都应该是在内存里面,内存是你操作的主对象,把数据从其他资源里面传送到内存里面,就是输入,反之,把数据从内存传送到其他资源,就是输出。

    (1)读文件

    BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream("infilename")));

    不管你从磁盘读,从网络读,或者从键盘读,读到内存,就是InputStream。

    (2)写文件

    BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("outfilename")));

    不管你写到磁盘,写到网络,或者写到屏幕,都是OuputStream

     

    2、java io流

        按照java io流的方向可以分为输入流和输出流
      输入流是将资源数据读入到缓冲Buffer中,输出流是将缓冲Buffer中的数据按照指定格式写出到一个指定的位置,所以这两个流一般同时使用,才有意义。

        例如你要做文件的上传,你要先用输入流将待上传文件读入缓冲,然后用输出流将文件写出到网络服务器的一个位置,则上传成功;若是文件下载,则先获得输入流,来读取网络服务器中的一个文件,然后用输出流写到本地的一个文件中

  • 相关阅读:
    Web网页安全色谱
    控件继承
    加密(转摘)
    关于Chart控件X轴数据显示不全解决方法。
    orcle 创建表空间用户
    oracle REGEXP_REPLACE
    產生64位隨机無重復碼
    简单跨浏览器通信.
    [原創]加載動態JS文件.
    层的拖放
  • 原文地址:https://www.cnblogs.com/yby-blogs/p/4540245.html
Copyright © 2011-2022 走看看