標籤:
有的時候經常為真麼讀寫檔案最合理髮愁,因為JAVA提過讀寫檔案的方式太多了(C更甚至,fopen & open又有多少人傻傻分不去,更別說ReadFile了)。
這裡個人絕對比較好的寫法,僅供參考。
**********************************************************************************************************************
讀取檔案:
**********************************************************************************************************************
public static String readFile(String file, String encode) throws Exception {
FileInputStream fileInput = new FileInputStream(file);
InputStreamReader reader = (encode==null || "".equals(encode))?new InputStreamReader( fileInput ) :new InputStreamReader( fileInput, encode);
StringBuffer sBuffer = new StringBuffer();
int charCount = 0;
char[] charBuffer = new char[1024];
while((charCount = reader.read(charBuffer)) > 0) {
sBuffer.append(charBuffer, 0, charCount);
}
reader.close();
fileInput.close();
return sBuffer.toString();
}
**********************************************************************************************************************
輸入檔案:
**********************************************************************************************************************
public static void setCode(String file, String encode, String code) throws Exception {
FileOutputStream fileOutput = new FileOutputStream(file);
OutputStreamWriter writer = (encode==null || "".equals(encode))?new OutputStreamWriter(fileOutput) :new OutputStreamWriter(fileOutput, encode);
writer.write(code);
writer.close();
fileOutput.close();
}
*********************************************************************************************************************
因為讀寫檔案時間長了。寫的五花八門的。重要有自己的風格在裡面才行。
以上
JAVA讀檔案和寫檔案的的代碼模版