Expand|Select|Wrap|Line Numbers
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.FileReader;
- import java.io.IOException;
- import java.util.ArrayList;
- import java.util.Collections;
- import java.util.Iterator;
- import java.util.List;
- import java.util.Scanner;
- import org.apache.poi.hssf.usermodel.HSSFCell;
- import org.apache.poi.hssf.usermodel.HSSFRichTextString;
- import org.apache.poi.hssf.usermodel.HSSFRow;
- import org.apache.poi.hssf.usermodel.HSSFSheet;
- import org.apache.poi.hssf.usermodel.HSSFWorkbook;
- import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
- import org.apache.poi.ss.usermodel.Cell;
- import org.apache.poi.ss.usermodel.Row;
- import org.apache.poi.ss.usermodel.Sheet;
- import org.apache.poi.ss.usermodel.Workbook;
- import org.apache.poi.ss.usermodel.WorkbookFactory;
- public class ReadWriteXL
- {
- public static void main(String[] args) throws InvalidFormatException, IOException{
- ArrayList arr=new ArrayList();
- File f=new File("D:\\temp\\TEXT\\email.txt");
- Scanner in=new Scanner(f);
- System.out.println("Read Data From The Txt file ");
- while(in.hasNext())
- {
- arr.add(in.next());
- }
- System.out.println("Data From ArrayList");
- System.out.println(arr);
- System.out.println("Write data to an Excel Sheet");
- FileOutputStream fos=new FileOutputStream("D:/temp/1.xls");
- HSSFWorkbook workBook = new HSSFWorkbook();
- HSSFSheet spreadSheet = workBook.createSheet("email");
- HSSFRow row;
- HSSFCell cell;
- for(int i=0;i<arr.size();i++){
- row = spreadSheet.createRow((short) i);
- cell = row.createCell(i);
- System.out.println(arr.get(i));
- cell.setCellValue(arr.get(i).toString());
- }
- System.out.println("Done");
- workBook.write(fos);
- arr.clear();
- System.out.println("ReadIng From Excel Sheet");
- FileInputStream fis = null;
- fis = new FileInputStream("D:/temp/1.xls");
- HSSFWorkbook workbook = new HSSFWorkbook(fis);
- HSSFSheet sheet = workbook.getSheetAt(0);
- Iterator rows = sheet.rowIterator();
- while (rows.hasNext()) {
- HSSFRow row1 = (HSSFRow) rows.next();
- Iterator cells = row1.cellIterator();
- while (cells.hasNext()) {
- HSSFCell cell1 = (HSSFCell) cells.next();
- arr.add(cell1);
- }
- }
- System.out.println(arr);
- }}