科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道快速开发时可以使用的Java文件工具方法

快速开发时可以使用的Java文件工具方法

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

快速开发时可以使用的Java文件工具方法

作者:baocl 来源:赛迪网技术社区 2007年11月12日

关键字: 文件工具 java 快速开发

  • 评论
  • 分享微博
  • 分享邮件
于扩展,但是当将一个简单的文件加载到一个字符串时它有时候显得太强大了。如果你已经厌倦了文件处理代码并想提高开发速度,使用简单的文件加载和文件保存程序。


首先创建一个静态(static)的方法,给出一个字符串的文件名,将把文件的内容加载到一个字符串或者返回一个null表明什么也得不到。可以读入的文件的大小最多为MAXINT,因为它被加载到一个数组中。大文件的内容不能被加载到内容中。代码如下:

/**
* 加载给定文件名的内容,如果文件不可加载返回null。
*/
static public String loadFile(String filename) {
File file = new File( filename );
try {
Reader rdr = new FileReader(
file );
long sz = file.length();
// can only read in things of MAXINT length
char[] ch = newchar[(int)sz];
rdr.read(ch);
rdr.close();
return new String(ch);
} catch(IOException ioe) {
return null;
}
}


因为这段代码是设计作为类库代码的,因此当有IOException抛出时静态方法没有打印堆栈跟踪(stack trace)或者输出到日志,它也没有抛出一个异常,目的也是更快的开发速度。这是一种折衷。

第二个程序是用于保存的上面的那个方法的变种,获取一个字符串的文件名和要写入的字符串并将那个字符串作为文件保存。如果文件已经存在则覆盖原来的内容。如果文件路径上的目录不存在则创建那些目录,最后返回true和false来表明操作是否成功。查看本文来源
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章