当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:17:00  来源:本站整理

java快速文件处理[Java编程]

赞助商链接



  本文“java快速文件处理[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
由于从前采取的一些典型情势都触及到文件处理,所以大家大概会猜疑为什么要举行那么多的代码输入——这恰是装潢器筹划一个缺陷.本部份将向大家展示若何成立和利用典型文件读取和写入配置的快速版本.这些快速版本均置入packagecom.bruceeckel.tools中(自第5章开始成立).为了将每个类都增添到库内,只需将其置入得当的目录,并增添对应的package语句便可.

7. 快速文件输入
若想成立一个对象,用它从一个缓冲的DataInputStream中读取一个文件,可将这个历程封装到一个名为InFile的类内.以下所示:
//: InFile.java
// Shorthand class for opening an input file
package com.bruceeckel.tools;
import java.io.*;

public class InFile extends DataInputStream {
  public InFile(String filename)
    throws FileNotFoundException {
    super(
      new BufferedInputStream(
        new FileInputStream(filename)));
  }
  public InFile(File file)
    throws FileNotFoundException {
    this(file.getPath());
  }
} ///:~

无论构建器的String版本还是File版本都包含在内,用于共同成立一个FileInputStream.
就象这个例子展示的那样,目前可以有效削减成立文件时由于反复夸大造成的问题.

8. 快速输分外式化文件
亦可用同范例的办法成立一个PrintStream,令其写入一个缓冲文件.下面是对com.bruceeckel.tools的扩大:
//: PrintFile.java
// Shorthand class for opening an output file
// for human-readable output.
package com.bruceeckel.tools;
import java.io.*;

public class PrintFile extends PrintStream {
  public PrintFile(String filename)
    throws IOException {
    super(
      new BufferedOutputStream(
        new FileOutputStream(filename)));
  }
  public PrintFile(File file)
    throws IOException {
    this(file.getPath());
  }
} ///:~

注意构建器不大概捕捉一个由底子类构建器“掷”出的违例.

9. 快速输出数据文件
最后,操纵近似的快速方法可成立一个缓冲输出文件,用它保存数据(与由人傍观的数据格局相反):
//: OutFile.java
// Shorthand class for opening an output file
// for data storage.
package com.bruceeckel.tools;
import java.io.*;

public class OutFile extends DataOutputStream {
  public OutFile(String filename)
    throws IOException {
    super(
      new BufferedOutputStream(
        new FileOutputStream(filename)));
  }
  public OutFile(File file)
    throws IOException {
    this(file.getPath());
  }
} ///:~
非常奇特的是(也非常不幸),Java库的计划者竟然没想到将这些便利办法直接作为他们的一部份尺度供应.
  以上是“java快速文件处理[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .