我有一个包含 5 张纸的 CSV 文件。我想阅读第二张纸。(基本上指定在我的代码中阅读哪张纸)。
目前使用 CsvReader 和 CsvWriter java 包来读取/写入 csv 文件。哪个好用!!!
但是无论如何我可以指定我想阅读哪张纸吗?
有人试过这个吗?
谢谢
CSV 文件格式不支持多张工作表。每个文件只能以 CSV 文件格式保存一张纸。
这是我读取 excel 文件的代码,您可以循环读取许多工作表。但是你必须使用插件jxl。只需下载并导入到 lib。这是我的链接可以帮助你:http ://www.mediafire.com/? fr1xkgdtx49awa8 。抱歉英语不好。
public List<Result> read(File inputWorkbook) throws IOException {
List<Result> list = new ArrayList<Result>();
Workbook w;
try {
w = Workbook.getWorkbook(inputWorkbook);
// Get the first sheet
Sheet sheet = w.getSheet(0);
// Loop over first 10 column and lines
for (int j = 1; j < sheet.getRows(); j++) {
Result rs= new Result();
Cell cell0 = sheet.getCell(0, j);
for (int i = 0; i < sheet.getColumns(); i++)
{
Cell cell = sheet.getCell(i, j);
CellType type = cell.getType();
if (cell.getType() == CellType.LABEL) {
System.out.println("I got a label " + cell.getContents());
}
if (cell.getType() == CellType.NUMBER) {
System.out.println("I got a number " + cell.getContents());
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
return list;
}