import java.io.BufferedReader; import java.io.File; import java.io.FileOutputStream; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; import org.apache.poi.ss.usermodel.CellStyle; import org.apache.poi.xssf.streaming.SXSSFCell; import org.apache.poi.xssf.streaming.SXSSFRow; import org.apache.poi.xssf.streaming.SXSSFSheet; import org.apache.poi.xssf.streaming.SXSSFWorkbook; import org.apache.poi.xssf.usermodel.XSSFCellStyle; public class Sample { public static void main(String[] args) throws IOException{ createSampleExcelDocumentFromFile(); checkRowFormatting(); } public static void createSampleExcelDocumentFromFile() throws IOException{ int rowCount = 0; ArrayList rowList = new ArrayList(); rowList = getRowInputFromFile(); //Create workbook and worksheet SXSSFWorkbook wb = new SXSSFWorkbook(); SXSSFSheet worksheet = (SXSSFSheet) wb.createSheet("sample"); System.out.println("Running..."); //Loop through and add all values from array list for(int i=0; i getRowInputFromFile() throws IOException{ File fileIn = new File("sample.txt"); BufferedReader br = new BufferedReader(new FileReader(fileIn)); String line = null; ArrayList rowList = new ArrayList(); while ((line = br.readLine()) != null) { rowList.add(line); } br.close(); return rowList; } public static void checkRowFormatting(){ //Add code here } }