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,可以

  • 相关阅读:
    Civil 3D 二次开发 创建Civil 3D 对象—— 01 —— 创建几何空间点
    Civil 3D 二次开发 创建Civil 3D 对象—— 00 ——
    Civil 3D 二次开发 创建AutoCAD对象—— 01 —— 创建直线
    Civil 3D 二次开发 新建CLR项目出现错误C2143
    Civil 3D 二次开发 创建AutoCAD对象—— 00 ——
    了解AutoCAD对象层次结构 —— 6 ——块表记录
    datepicker97使用
    使用angular 外接 templateUrl,使用ng-include
    angularJs 遮罩
    网上找的有关css兼容问题
  • 原文地址:https://www.cnblogs.com/duange/p/6166404.html
Copyright © 2011-2022 走看看