標籤:public 讀取 try ddr 檔案夾 ati reader created trace
/*
代碼寫的可能有點累贅
裡面的好多東西寫的不太好 還望各位大佬能提點一二,不勝感激
*/
package com.zzp.fileopration;
import java.io.*;
/**
* Created by hasee on 2016/11/16.
*/
public class ReadFile {
private BufferedReader br = null;
public int openFile(String strAddress, String codeFormat) {
if (strAddress == null || codeFormat == null || strAddress.length() == 0 || codeFormat.length() == 0) {
//錯誤碼 101 輸入的資訊是否為空白
return 101;
}
//判斷檔案夾是否為空白
File file = new File(strAddress);
if(file.exists() && file.length()==0) {
return 102;
}
try {
br = new BufferedReader(
new InputStreamReader(
new FileInputStream(strAddress), codeFormat));
return 1;
} catch (FileNotFoundException e) {
e.printStackTrace();
return 204;
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
return 201;
}
}
public String readLine() {
if (br == null) {
return null;
}
try {
String strReadLine = br.readLine();
return strReadLine;
} catch (IOException e) {
e.printStackTrace();
return null;
}
}
public int closeRead() {
if (br == null) {
return 301;
}
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
return 1;
}
}
java 檔案按行讀取