title: How to run this program which read excel using POI
body: <p>I've try to run this code in eclipse but I've get this: selection does not contain a main type eclipse.
  Does anyone know how I will do it? I am newbie in java and I need help!
  The program I try to make is to read excel file using POI! :)</p>
  
  <pre><code>import java.io.File;    
  import java.io.FileInputStream;    
  import java.util.ArrayList;    
  import java.util.Iterator;    
  import java.util.List;    
  import org.apache.poi.hssf.usermodel.HSSFCell;    
  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.poifs.filesystem.POIFSFileSystem;    
  
  public class sample2 {
  
  private void sample2(test)
  
  FileInputStream file = new FileInputStream(new File("C:\\test.xls"));
  
  //Get the workbook instance for XLS file 
  HSSFWorkbook workbook = new HSSFWorkbook(test);
  
  //Get first sheet from the workbook
  HSSFSheet sheet = workbook.getSheetAt(0);
  
  //Get iterator to all the rows in current sheet
  Iterator&lt;Row&gt; rowIterator = sheet.iterator();
  
  //Get iterator to all cells of current row
  Iterator&lt;Cell&gt; cellIterator = row.cellIterator();
  
  
   try {
  
  FileInputStream file = new FileInputStream(new File("C:\\test.xls"));
  
  //Get the workbook instance for XLS file 
  HSSFWorkbook workbook = new HSSFWorkbook(file);
  
  //Get first sheet from the workbook
  HSSFSheet sheet = workbook.getSheetAt(0);
  
  //Iterate through each rows from first sheet
  Iterator&lt;Row&gt; rowIterator = sheet.iterator();
  while(rowIterator.hasNext()) {
      Row row = rowIterator.next();
  
      //For each row, iterate through each columns
      Iterator&lt;Cell&gt; cellIterator = row.cellIterator();
      while(cellIterator.hasNext()) {
  
          Cell cell = cellIterator.next();
  
          switch(cell.getCellType()) {
              case Cell.CELL_TYPE_BOOLEAN:
                  System.out.print(cell.getBooleanCellValue() + "\t\t");
                  break;
              case Cell.CELL_TYPE_NUMERIC:
                  System.out.print(cell.getNumericCellValue() + "\t\t");
                  break;
              case Cell.CELL_TYPE_STRING:
                  System.out.print(cell.getStringCellValue() + "\t\t");
                  break;
          }
         }
        System.out.println("");
    }
    file.close();
    FileOutputStream out = 
        new FileOutputStream(new File("C:\\test.xls"));
    workbook.write(out);
    out.close();
  
  } catch (FileNotFoundException e) {
      e.printStackTrace();
  } catch (IOException e) {
     e.printStackTrace();
  
     }
  </code></pre>