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

Posted 文件

篇首语:须知少年凌云志,曾许人间第一流。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 快速开发时可以使用的Java文件工具方法相关的知识,希望对你有一定的参考价值。

快速开发时可以使用的Java文件工具方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  Java I/O系统被设计为功能强大并便于扩展 但是当将一个简单的文件加载到一个字符串时它有时候显得太强大了 如果你已经厌倦了文件处理代码并想提高开发速度 使用简单的文件加载和文件保存程序       首先创建一个静态(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来表明操作是否成功  同样 字符串中的数据的内容是有限制的 并且缺少好的错误报告 抛出一个运行时异常或者使用内部的日志工具是好的解决方法 代码如下     /**  * 将字符串的内容作为文件存入给定的文件中  *  * @return完成操作时返回true  */  static public boolean saveFile(String filename String contents)   try   File file = new File( filename  );  if(file getParent() != null)   newFile(file getParent()) mkdirs();    Writer wtr = new FileWriter(file );  char[] ch =contents toCharArray();  wtr write(ch);  wtr close();  return true;   catch(IOException ioe)   return false;          提高创建这些方法 代码的质量下降了 因为它不能再处理底层的东西 然而开发的分离和速度都提高了     增加一个FileException是提高质量的一个方法 但是牺牲了开发的速度 当代码只需要良好而不是完美时拥有这样的类库类是很不错的    cha138/Article/program/Java/hx/201311/25740

相关参考

知识大全 ant - java 构建工具 - hello ant

  管理你的代码doc文件编译配置等开发工作你是怎末做的自己管理源目录编译文件copy实施在window写bat在unix写shell?    可惜我不怎末会写所以我制作一个ejb的过程是这样的写代码

知识大全 十四种Java开发工具点评

十四种Java开发工具点评  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在计算机开发语言的历史

知识大全 用.net和协议快速开发下载软件

  在互连网广泛应用的今天将有用的信息下载到本地是一件很普遍的事当然这个过程我们可以通过许多下载工具实现目前的这些下载工具绝大多数都是使用协议完成的虽然使用编写下载工具是一种很简单的方法但美中不足的是

知识大全 java删除指定文件夹或者文件

  想要拷贝一份项目代码到家里但是由于是从公司svn服务器上checkout下来的其中有很多svn文件所以就写了个小工具删除svn文件夹就可以缩小整个工程大小  packagedeletefile; 

知识大全 JAVA编程语言开发下载文件

JAVA编程语言开发下载文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  [java]  /*

知识大全 扩展Eclipse的Java开发工具(三)

扩展Eclipse的Java开发工具(三)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  如何扩

知识大全 扩展Eclipse的Java开发工具(四)

扩展Eclipse的Java开发工具(四)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  怎样分

知识大全 Java阵营效仿微软 研发开发工具吸

Java阵营效仿微软研发开发工具吸  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!    ZDNet

知识大全 Java开发工具Jcreator使用技巧总结

Java开发工具Jcreator使用技巧总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  技巧

知识大全 Java开发工具Eclipse使用中报错的详细分析

Java开发工具Eclipse使用中报错的详细分析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&