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

你的心的我

你的心的我

2016-02-19 12:30

下面是个超简单的快速开发时可以使用的Java文件工具方法教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~

  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来表明操作是否成功。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

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

编程语言 网络编程
快速开发时可以使用的Java文件工具方法

Java开发工具配置 UltraEdit

编程语言 网络编程
Java开发工具配置 UltraEdit

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Java开发工具与开发环境问答

编程语言 网络编程
Java开发工具与开发环境问答

Java开发工具包

编程语言 网络编程
Java开发工具包

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Borland推出专供Java使用之Web Services开发工具

编程语言 网络编程
Borland推出专供Java使用之Web Services开发工具

初学java常用开发工具介绍

Java JAVA基础
初学java常用开发工具介绍

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

两种小偷程序的比较

两种小偷程序的比较

Java与XML联合编程之DOM篇

Java与XML联合编程之DOM篇
下拉加载更多内容 ↓