![](https://csdnimg.cn/release/download_crawler_static/86981856/bg3.jpg)
// 判断文件格式
if (filetype.equalsIgnoreCase("txt")) {
// 如果是 txt 则直接创建 BufferedReader 读取
reader = new BufferedReader(new InputStreamReader(is));
}
else if (filetype.equalsIgnoreCase("xls")) {
// 如果是 Excel 文件则创建 HSSFWorkbook 读取
workbook = new HSSFWorkbook(is);
// 设置 Sheet 数
numOfSheets = workbook.getNumberOfSheets();
}
else {
throw new Exception("File Type Not Supported");
}
}
// 函数 readLine 读取文件的一行
public String readLine() throws IOException {
// 如果是 txt 文件则通过 reader 读取
if (filetype.equalsIgnoreCase("txt")) {
String str = reader.readLine();
// 空行则略去,直接读取下一行
while (str.trim().equals("")) {
str = reader.readLine();
}
return str;
}
// 如果是 XLS 文件则通过 POI 提供的 API 读取文件
else if (filetype.equalsIgnoreCase("xls")) {