我正在尝试使用Apache POI更新现有的Excel文件.每次运行我的代码时,都会收到错误,如下所示.我也尝试了FileInputStreamNewFile的事情.
Exception in thread "main" java.lang.NullPointerException
at com.gma.test.WriteExcelTest.writeXLSXFile(WriteExcelTest.java:26)
at com.gma.test.WriteExcelTest.main(WriteExcelTest.java:44)
Run Code Online (Sandbox Code Playgroud)
请在下面找到代码.感谢您的帮助.
package com.gma.test;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class WriteExcelTest {
public static void writeXLSXFile(int row, int col) throws IOException {
try {
FileInputStream file = new FileInputStream("C:\\Anuj\\Data\\Data.xlsx");
XSSFWorkbook workbook = new XSSFWorkbook(file);
XSSFSheet sheet = workbook.getSheetAt(0);
Cell cell = null;
//Update the value of cell
cell = sheet.getRow(row).getCell(col);
cell.setCellValue("Pass");
file.close();
FileOutputStream outFile …Run Code Online (Sandbox Code Playgroud) 我正在使用npm在Ubuntu 14.04服务器上安装一些内部开发的软件包.在安装过程中,会在/ tmp下创建一个文件夹.根据文档,成功退出时应删除临时文件夹,但不会发生.我检查了退出代码,它按预期为零,那还有什么可能导致这个?它堵塞了我的构建服务器,目前可用的磁盘空间非常有限 - 我可以通过使用cronjob来清理它,或者通过添加更多的磁盘空间来解决这个问题,但我想知道原因!
运行npm v 1.4.28.
更新:仅当使用该npm shrinkwrap命令对您正在安装的软件包进行了收缩包装时,才会发生这种情况.在npm v 1.4.28和2.1.10中确认为问题.请参阅GitHub上的问题.
编辑:我也以详细模式运行安装,结束时
npm verb exit [ 0, true ]
npm info ok
Run Code Online (Sandbox Code Playgroud)
在写入时,输出中有很多提及/ tmp,以及那里的解决方法,但没有明显的尝试来清理它.