zoukankan      html  css  js  c++  java
  • java_流

    输入输出流

    字节字符流

    节点流 处理流

    InputStream:

      抽象类(输入流)  

      FileInputStream(字节流、节点流)  

    字节流:  

      read:每一次调用都读取一个字节,读到末尾会返回-1;

    字符流:

      以Writer、Reader结尾;可读取汉字;  

    输出流:

      如果文件不错在,自动创建一个;

    缓冲流:

      可以把读取的数据放到一个缓冲区里,再放到一个文件里,减少硬盘存取读取的次数;

      BufferedInputStream(带缓冲区的处理流)      

      mask(100):标记到第100位置再开始读;  

      reset:回到mark标记的位置  关闭时,可之关闭外面的处理流;    

      BufferedWriter  BufferedReader  

      .newLine:换行  

      .readLine:读取一行(读字符串,没有东西可读时返回null;字符,没有东西返回-1;)  

      .exists:这个文件是否存在t/f    

    转换流:

      字节-->字符  

      OutputStreamWriter(new FileOutputStream("")):   转换为字符流  原先是字节流  .write(“”):传个字符串进去  

      .getEncoding:获取编码方式;  

      (FileOutputStream("",true),"utf-8"):第二个参数true表示追加内容;.

      write("")

    输入流:  

      InputStreamReader(system.in):标准输入      

      阻塞式方法(不输入就不能干别的)  

    字节数组输出流:  

      ByteArrayOutputStream   

      DataOutputStream(是它的数据流、处理流)    

      ByteArrayInputStream   

      .toByteArray():转成字节数组(byte[]);   

      .available:输出这个流里面返回的字节数;

    print流 :

      PrintStream:打印流  

      System.setOut:设置默认的输出对象(到流或者是控制台);

  • 相关阅读:
    第12月第30天 love2d
    第12月第29天 cocos quick manual
    cpu test
    learning armbian steps(10) ----- armbian 源码分析(五)
    Linux command nmon
    learning ddr Electrical Characteristics and AC Timing
    learning ddr tRP and tRP tRTP CL tRAS
    进入Windows之前发出警告
    向系统日志 写入自定义数据
    创建并写入自定义日志信息
  • 原文地址:https://www.cnblogs.com/gonghuixin/p/6943560.html
Copyright © 2011-2022 走看看