Java I/O系統被設計為功能強大並便於擴展
首先創建一個靜態(static)的方法
/**
* 加載給定文件名的內容
*/
static public String loadFile(String filename) {
File file = new File( filename );
try {
Reader rdr = new FileReader(
file );
long sz = file
// can only read in things of MAXINT length
char[] ch = newchar[(int)sz];
rdr
rdr
return new String(ch);
} catch(IOException ioe) {
return null;
}
}
因為這段代碼是設計作為類庫代碼的
第二個程序是用於保存的上面的那個方法的變種
同樣
/**
* 將字符串的內容作為文件存入給定的文件中
*
* @return完成操作時返回true
*/
static public boolean saveFile(String filename
try {
File file = new File( filename
);
if(file
newFile(file
}
Writer wtr = new FileWriter(file );
char[] ch =contents
wtr
wtr
return true;
} catch(IOException ioe) {
return false;
}
}
提高創建這些方法
增加一個FileException是提高質量的一個方法
From:http://tw.wingwit.com/Article/program/Java/hx/201311/25740.html