Я читаю в текстовом файле, а затем выполняю некоторые проверки файла, после чего я пытаюсь поместить этот файл в файл Excel.Но я могу добавить только последний ряд в документ Excel, а не каждый ряд.Любая помощь приветствуется.Благодарю вас.Вот что у меня пока так:
LinkedList<String[]> llist = new LinkedList<>();
String[] data;
File temp = new File("file.txt");
BufferedWriter bw = new BufferedWriter(new FileWriter(temp));
for (int i = 0; i < llist.size(); i++) {
if(i==0){
bw.newLine();
}
else{
data = llist.get(i);
String empid1 = data[0];
String fname = data[1];
String ccode1 = data[2];
if(data[2].equals("IND")) {
replace = data[2].replaceAll("IND", "IN");
ccode1 = replace;
}
else if(data[2].equals("USA")) {
replace = data[2].replaceAll("USA", "US");
ccode1 = replace;
}
else {
ccode1 = data[2];
}
String newData=empid1+","+fname+","+ccode1;
XSSFWorkbook workBook = new XSSFWorkbook();
FileOutputStream outstream=new FileOutputStream("data.xls");
XSSFSheet spreadSheet = workBook.createSheet("Clean");
int row_num = 0;
for(String[] str : llist) {
XSSFRow row = spreadSheet.createRow(row_num++);
int cell_num = 0;
for(String value : str) {
XSSFCell cell = row.createCell(cell_num++);
cell.setCellValue(value);
}
}
workBook.write(outstream);
}
}
bw.close();
}
}