지금이 함수를 호출 할 때마다 Excel workbook.xls의 B3 셀에있는 값이 업데이트됩니다. 이 함수를 호출 할 때마다이 함수를 호출 할 때마다 new Excel 파일을 생성해서는 안되지만 첫 번째 호출에서는 A1, 두 번째 호출에서는 A2, 세 번째 호출에서는 A3 등의 순서로 셀 값을 추가해야합니다. 이걸로 나를 도울 수 있니?java - appending excel values
private static void readFromFile(String filename) {
// TODO Auto-generated method stub
BufferedReader bufferedReader = null;
try {
//Construct the BufferedReader object
bufferedReader = new BufferedReader(new FileReader(filename));
String line = null;
while ((line = bufferedReader.readLine()) != null) {
//Process the data, here we just print it out
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet("new sheet");
HSSFRow row = sheet.createRow(2);
int s_row=1;
row.createCell(s_row).setCellValue(line);
s_row++;
// row.createCell(1).setCellValue(new Date());
FileOutputStream fileOut = new FileOutputStream("c:\\workbook.xls");
wb.write(fileOut);
fileOut.close();
// System.out.println(line);
}
} catch (FileNotFoundException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
} finally {
//Close the BufferedReader
try {
if (bufferedReader != null)
bufferedReader.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
여기에 집에서 놀고있는 사람들을 위해 위의 코드가 나와 있습니다. http://www.javadb.com/read-from-file-using-bufferedreader – iokevins