求助 : 关于java使用poi来操作xlsx文件 (已解决)
问题描述 :
使用FileInputStream得到xlsx文件的流 , 通过这个流加载到 XSSFWorkbook 中 , 然后在创建一个 FileOutputStream , 将这个XSSFWorkbook进行输出, 报空指针异常.
public class HSSTest {
@Test
public void test1() throws IOException {
FileInputStream inputStream = new FileInputStream("C:/Users/admin/Desktop/test.xlsx");
XSSFWorkbook xssfWorkbook = new XSSFWorkbook(inputStream);
inputStream.close();
for (Sheet s : xssfWorkbook) {
System.out.println(s.getSheetName());
}
FileOutputStream stream = new FileOutputStream("C:/Users/admin/Desktop/test2.xlsx");
xssfWorkbook.write(stream);
stream.close();
}
}
异常 :
java.lang.NullPointerException
at org.apache.poi.xssf.usermodel.XSSFSheet.write(XSSFSheet.java:3591)
at org.apache.poi.xssf.usermodel.XSSFSheet.commit