zoukankan      html  css  js  c++  java
  • Java被忽略的基本知识(四)

    Java IO(不是一般的重要)

    54、IO中的流:字节流(InputStream、OutputStream)、字符流(Reader、Writer)、转换流(InputStreamReader、OutputStreamWriter)、压缩流(zipXxx())、管道流(PipedInputStream、PipedOutputStream)、内存流(ByteArrayInputStream、ByteArrayOutputStream)、合并流(SequenceInputStream)、数据操纵流(DataInputStream、DataOutputStream)、回退流(PushbackInputStream、PushbackReader)。

    55、Java中IO操作相应步骤:a  使用File类打开一个文件;b 通过通过字节流或字符流的子类指定输出的位置;c 进行读/写操作;d 关闭输入流/输出流.

    56、File常用的方法:File.separator、File(str)、createNewFile()、delete()、exits()、isDirectory()、length()、mkdir()、public File[] listFiles()(列出指定目录的全部内容,会列出路径)、public String[] list()(列出目录的全部内容,只列出了文件的名称,没有文件的全路径)、renameTO(File dest)。

    57、增加换行 。

    58、在文件尾处添加信息,不将原来的信息覆盖:new FileInputStream(file,true)、new FileWriter(file,true)。

    59、读取内容:

         InputStream类 byte[] b=new byte[(int)file.length];

                               input.read(b);

                           或while((temp=input。read())!=-1)

                                {

                                 b[len]=(byte)temp;

                                  ++len;

                                 }

       FileReader类 while((temp=reader.read())!=-1)

                         {

                            ch[len]=(char)temp;

                             ++len;

                          }

    60、写入内容:OutputStream类 byte[] b=str.getBytes();out.writer(b)。FileWriter类 out.write(str);

    61、字符流与字节流的区别:字节流直接操作文件本身,字符流通过缓冲区间接操作文件。所有的文件在硬盘的或在传输时都以字节流的形式进行,字节流操作更广泛。

    62、边度边写 while((temp=input.read())!=-1){ out.write(temp);}。

    63、转换流 OutputStreamWriter 是Writer的子类,InputStreamReader是Reader的子类。

    64、管道(线程间通信通过管道)流:PipedInputStream、PipedOutputStream(该类有个connect(PipedInputStream pi)方法将两个关联起来)。

    65、打印流:PrintStream、PrintWriter,可以

  • 相关阅读:
    django-模板之extends(三)
    django-模板之模板变量(二)
    django-模板之自定义模板路径(一)
    django-Views之类视图 (六)
    django-Views之使用视图渲染模板(五)
    django-Views之装饰器(四)
    django-Views之常见的几种错误视图代码(三)
    用nginx搭建http/rtmp/hls协议的MP4/FLV流媒体服务器
    通过nginx搭建hls流媒体服务器
    ffmpeg解码RTSP/TCP视频流H.264(QT界面显示视频画面)
  • 原文地址:https://www.cnblogs.com/duange/p/6166404.html
Copyright © 2011-2022 走看看