读取springboot项目resourses文件夹下的xlsx文件
时间: 2023-12-16 10:03:12 浏览: 130
Interior designing resourses -crx插件
要读取Spring Boot项目中resources文件夹下的xlsx文件,您可以使用以下代码:
```java
import org.apache.poi.ss.usermodel.*;
import org.springframework.core.io.ClassPathResource;
import org.springframework.stereotype.Service;
import java.io.IOException;
import java.io.InputStream;
@Service
public class ExcelService {
public void readExcel() {
try {
// 获取文件流
InputStream inputStream = new ClassPathResource("file.xlsx").getInputStream();
// 创建工作簿对象
Workbook workbook = WorkbookFactory.create(inputStream);
// 获取第一个Sheet页
Sheet sheet = workbook.getSheetAt(0);
// 遍历每一行
for (Row row : sheet) {
// 遍历每一列
for (Cell cell : row) {
// 获取单元格的值,并打印输出
System.out.print(cell.getStringCellValue() + "\t");
}
System.out.println();
}
// 关闭工作簿和文件流
workbook.close();
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上述代码中,我们使用了Apache POI库来解析Excel文件。我们通过`ClassPathResource`来获取文件流,然后使用工作簿对象读取Excel文件。我们遍历了每个行和列,并打印输出单元格的值。最后,我们关闭了工作簿和文件流。
请注意,上述代码中的`file.xlsx`是您要读取的文件名。如果您的文件名不同,请相应地更改文件名。
阅读全文