Java 流

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 流相关的知识,希望对你有一定的参考价值。

  ⑴流的分类: 

    ①输入流和输出流都是以程序作为主导;
    ②程序读取文件中的内容叫输入流;
    ③程序往文件中写入内容叫输出。

  例1:创建一个文本文档

      File f = new File("e:\\123.txt");
      try {
        f.createNewFile();
      } catch (IOException e) {
        e.printStackTrace();
      }

  例2:把内容输入到文本文档中

    OutputStream ou = null;
    try {
      ou = new FileOutputStream("e:\\123.txt");
      String aa = "哈哈....彩票中奖了";
      ou.write(aa.getBytes());
      } catch (FileNotFoundException e) {
          e.printStackTrace();
      } catch (IOException e) {
          e.printStackTrace();
      }

  例3:查看文本文档中的内容

    try {
      InputStream iS = new FileInputStream("e:\\123.txt");
      byte [] ff =new byte[1024];
      int len = 0;
      while((len = iS.read(ff)) >=0){
      String str = new String(ff, 0, len);
      System.out.println(str);
    }
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

  例4:创建文件夹

    File f = new File("e:\\hh");
    f.mkdir();

 

  例5:把文本文档复制到文件夹中
    InputStream iss = null;
    OutputStream ops = null;
    try {
    iss = new FileInputStream("e:\\123.txt");
    ops = new FileOutputStream("e:\\hh\\123.txt");
    byte [] hh = new byte [1024];
    int len = 0;
    while((len = iss.read(hh)) >=0){
        ops.write(hh);
    }
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

 













































以上是关于Java 流的主要内容,如果未能解决你的问题,请参考以下文章

Java_I/O流

java Zip压缩输入输出流问题

java中的“流”是啥?

java;怎么关闭流文件?

java如何获取classpath中某文件的输出流

java的io中为啥有那么多种流啊?