Tuesday, February 4, 2014

Reding excel file
































































































































































































































































































































































































































































































































guyss this is the code for reading and sending the mail
































































































































































































































































































































































































































































































































package com.abhi;
































































































































































































































































































































































































































































































































import java.io.BufferedReader;































































































































































































































































































































































































































































































































import java.io.FileInputStream;































































































































































































































































































































































































































































































































import java.io.FileNotFoundException;































































































































































































































































































































































































































































































































import java.io.FileReader;































































































































































































































































































































































































































































































































import java.io.IOException;































































































































































































































































































































































































































































































































import java.io.InputStreamReader;































































































































































































































































































































































































































































































































import java.util.ArrayList;































































































































































































































































































































































































































































































































import java.util.Collection;































































































































































































































































































































































































































































































































import java.util.Collections;































































































































































































































































































































































































































































































































import java.util.HashMap;































































































































































































































































































































































































































































































































import java.util.List;































































































































































































































































































































































































































































































































import java.util.Map;































































































































































































































































































































































































































































































































import java.util.Properties;
































































































































































































































































































































































































































































































































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 Main {
































































































































































































































































































































































































































































































































public static FileReader reader;
































































































































































































































































































































































































































































































































public static Properties properties = new Properties();































































































































































































































































































































































































































































































































private static String password = "";
































































































































































































































































































































































































































































































































public static void main(String[] args)































































































































































































































































































































































































































































































































{
































































































































































































































































































































































































































































































































String dataSourceType = "";































































































































































































































































































































































































































































































































try {
































































































































































































































































































































































































































































































































reader = new FileReader("D:\\APNAKHATA\\CS\\Java\\Resource\\pro perties1.properties");































































































































































































































































































































































































































































































































properties.load(reader);































































































































































































































































































































































































































































































































dataSourceType = properties.getProperty("DataSource_Type");
































































































































































































































































































































































































































































































































int datasourceType = 0;
































































































































































































































































































































































































































































































































if(dataSourceType.equalsIgnoreCase("XLS")){































































































































































































































































































































































































































































































































datasourceType = 1;































































































































































































































































































































































































































































































































}
































































































































































































































































































































































































































































































































if(dataSourceType.equalsIgnoreCase("XML")){































































































































































































































































































































































































































































































































datasourceType = 2;































































































































































































































































































































































































































































































































}































































































































































































































































































































































































































































































































if(dataSourceType.equalsIgnoreCase("ORACLE")){































































































































































































































































































































































































































































































































datasourceType = 3;































































































































































































































































































































































































































































































































}































































































































































































































































































































































































































































































































if(dataSourceType.equalsIgnoreCase("MySQL")){































































































































































































































































































































































































































































































































datasourceType = 4;































































































































































































































































































































































































































































































































}
































































































































































































































































































































































































































































































































switch(datasourceType)































































































































































































































































































































































































































































































































{































































































































































































































































































































































































































































































































case 1: readFromXLS();































































































































































































































































































































































































































































































































case 2: readFromXML();































































































































































































































































































































































































































































































































case 3: readFromOracle();































































































































































































































































































































































































































































































































case 4: readFromMySql();
































































































































































































































































































































































































































































































































}































































































































































































































































































































































































































































































































}































































































































































































































































































































































































































































































































catch (FileNotFoundException e) {































































































































































































































































































































































































































































































































System.out.println("cannot find the file! exiting program!!");































































































































































































































































































































































































































































































































System.exit(0);































































































































































































































































































































































































































































































































} catch (IOException e) {































































































































































































































































































































































































































































































































System.out.println("cannot read from the file! exiting program!!");































































































































































































































































































































































































































































































































System.exit(0);































































































































































































































































































































































































































































































































}
































































































































































































































































































































































































































































































































}
































































































































































































































































































































































































































































































































private static void readFromMySql() {































































































































































































































































































































































































































































































































// TODO Auto-generated method stub
































































































































































































































































































































































































































































































































}
































































































































































































































































































































































































































































































































private static void readFromOracle() {































































































































































































































































































































































































































































































































// TODO Auto-generated method stub
































































































































































































































































































































































































































































































































}
































































































































































































































































































































































































































































































































private static void readFromXML() {































































































































































































































































































































































































































































































































// TODO Auto-generated method stub
































































































































































































































































































































































































































































































































}
































































































































































































































































































































































































































































































































private static void readFromXLS() {































































































































































































































































































































































































































































































































String xls_file_path = "D:\\APNAKHATA\\CS\\Java\\Resource\\maildetail.xls ";































































































































































































































































































































































































































































































































//xls_file_path = properties.getProperty("file_path");































































































































































































































































































































































































































































































































try {































































































































































































































































































































































































































































































































POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(xls_file_path));































































































































































































































































































































































































































































































































HSSFWorkbook wb = new HSSFWorkbook(fs);































































































































































































































































































































































































































































































































HSSFSheet sheet = wb.getSheetAt(0);































































































































































































































































































































































































































































































































HSSFRow row;































































































































































































































































































































































































































































































































HSSFCell cell;
































































































































































































































































































































































































































































































































//System.out.println("file:"+xls_file_path);































































































































































































































































































































































































































































































































int rows; // No of rows
































































































































































































































































































































































































































































































































rows = sheet.getPhysicalNumberOfRows();































































































































































































































































































































































































































































































































System.out.println("No. of rows:"+rows);
































































































































































































































































































































































































































































































































HashMap namesMap =new HashMap<>();































































































































































































































































































































































































































































































































HashMap socnamesmap=new HashMap<>();































































































































































































































































































































































































































































































































HashMap monthMap =new HashMap<>();































































































































































































































































































































































































































































































































HashMap currencyMap =new HashMap<>();































































































































































































































































































































































































































































































































HashMap billamntMap =new HashMap<>();































































































































































































































































































































































































































































































































HashMap duedateMap =new HashMap<>();































































































































































































































































































































































































































































































































HashMap emailMap =new HashMap<>();































































































































































































































































































































































































































































































































HashMap OutputMap =new HashMap<>();
































































































































































































































































































































































































































































































































int cols = 0; // No of columns
































































































































































































































































































































































































































































































































for(int r = 0; r <=rows; r++) {































































































































































































































































































































































































































































































































row = sheet.getRow(r);































































































































































































































































































































































































































































































































if(row != null) {































































































































































































































































































































































































































































































































cols = sheet.getRow(r).getPhysicalNumberOfCells();































































































































































































































































































































































































































































































































for(int c = 0; c < cols; c++) {































































































































































































































































































































































































































































































































cell = row.getCell((short) c);































































































































































































































































































































































































































































































































if(cell != null)































































































































































































































































































































































































































































































































{































































































































































































































































































































































































































































































































for (r = 0; r <=rows; r++)































































































































































































































































































































































































































































































































{
































































































































































































































































































































































































































































































































if(cell.getCellType()== 1 || cell.getCellType()== 2)































































































































































































































































































































































































































































































































{































































































































































































































































































































































































































































































































if(c == 1)































































































































































































































































































































































































































































































































namesMap.put(r, cell.getNumericCellValue());
































































































































































































































































































































































































































































































































if(c == 2)































































































































































































































































































































































































































































































































socnamesmap.put(r, cell.getStringCellValue());
































































































































































































































































































































































































































































































































if(c == 3)































































































































































































































































































































































































































































































































monthMap.put(r, cell.getStringCellValue());
































































































































































































































































































































































































































































































































if(c == 4)































































































































































































































































































































































































































































































































currencyMap.put(r, cell.getStringCellValue());
































































































































































































































































































































































































































































































































if(c == 5)































































































































































































































































































































































































































































































































billamntMap.put(r, cell.getStringCellValue());
































































































































































































































































































































































































































































































































if(c == 6)































































































































































































































































































































































































































































































































duedateMap.put(r, cell.getNumericCellValue());
































































































































































































































































































































































































































































































































if(c == 7)































































































































































































































































































































































































































































































































emailMap.put(r, cell.getNumericCellValue());
































































































































































































































































































































































































































































































































if(c == 8)































































































































































































































































































































































































































































































































emailMap.put(r, cell.getStringCellValue());































































































































































































































































































































































































































































































































}































































































































































































































































































































































































































































































































if (cell.getCellType()==1 && c == 2 && c == 3 && c == 4 && c == 5 && c == 6 && c == 7 && c == 8)































































































































































































































































































































































































































































































































{































































































































































































































































































































































































































































































































OutputMap.put(r, cell.getNumericCellValue());































































































































































































































































































































































































































































































































}































































































































































































































































































































































































































































































































}































































































































































































































































































































































































































































































































}































































































































































































































































































































































































































































































































}































































































































































































































































































































































































































































































































}
































































































































































































































































































































































































































































































































System.out.println("name:"+namesMap);































































































































































































































































































































































































































































































































System.out.println("Society Name:"+socnamesmap);































































































































































































































































































































































































































































































































System.out.println("Month:"+monthMap);































































































































































































































































































































































































































































































































System.out.println("Currency:"+currencyMap);































































































































































































































































































































































































































































































































System.out.println("Bill Amount:"+billamntMap);































































































































































































































































































































































































































































































































System.out.println("Due Date:"+duedateMap);































































































































































































































































































































































































































































































































System.out.println("Email-id:"+emailMap);































































































































































































































































































































































































































































































































Collection OutputList = OutputMap.values();































































































































































































































































































































































































































































































































List list = new ArrayList(OutputList);































































































































































































































































































































































































































































































































// Collections.sort(list);































































































































































































































































































































































































































































































































// Collections.reverse(list);































































































































































































































































































































































































































































































































// System.out.println("ticketList:"+list);
































































































































































































































































































































































































































































































































Integer[] OutputArray = new Integer[list.size()];
































































































































































































































































































































































































































































































































for (int i = 0; i < list.size(); i++) {































































































































































































































































































































































































































































































































OutputArray[i] = getKey(OutputMap, list.get(i));































































































































































































































































































































































































































































































































}































































































































































































































































































































































































































































































































// for (int i = 0; i < sortedArray.length; i++) {































































































































































































































































































































































































































































































































// System.out.println(sortedArray[i]);































































































































































































































































































































































































































































































































// }
































































































































































































































































































































































































































































































































//System.out.println("Sorted list:");































































































































































































































































































































































































































































































































// for (int i = 0; i < sortedArray.length; i++) {































































































































































































































































































































































































































































































































//System.out.println("Name:"+namesMap.get(sortedArra y[i]));































































































































































































































































































































































































































































































































//System.out.println("No Of Tickets:"+ticketMap.get(sortedArray[i]));































































































































































































































































































































































































































































































































//System.out.println("email:"+emailMap.get(sortedArr ay[i]));































































































































































































































































































































































































































































































































//}
































































































































































































































































































































































































































































































































int totalNoOfMembers = OutputArray.length;































































































































































































































































































































































































































































































































// if(OutputArray.length>10) totalNoOfValuedCustomers = 10;
































































































































































































































































































































































































































































































































// int i = OutputArray.length;































































































































































































































































































































































































































































































































String password_text = properties.getProperty("password_text");































































































































































































































































































































































































































































































































System.out.println(password_text);































































































































































































































































































































































































































































































































BufferedReader bufferRead = new BufferedReader(new InputStreamReader(System.in));































































































































































































































































































































































































































































































































password = bufferRead.readLine();
































































































































































































































































































































































































































































































































for (int i = 0; i < totalNoOfMembers; i++)































































































































































































































































































































































































































































































































{































































































































































































































































































































































































































































































































//SendMail.sendMailToMembers((String)emailMap.get(Ou tputArray[i]), (String)namesMap.get(OutputArray[i]),(String)socnamesmap.get(OutputArray[i]), (String)monthMap.get(OutputArray[i]) , (String)currencyMap.get(OutputArray[i]) ,(double)billamntMap.get(OutputArray[i]), (double)duedateMap.get(OutputArray[i]) ,password);































































































































































































































































































































































































































































































































}































































































































































































































































































































































































































































































































}































































































































































































































































































































































































































































































































//}































































































































































































































































































































































































































































































































// }































































































































































































































































































































































































































































































































}































































































































































































































































































































































































































































































































catch(Exception ioe) {































































































































































































































































































































































































































































































































ioe.printStackTrace();































































































































































































































































































































































































































































































































}































































































































































































































































































































































































































































































































}
































































































































































































































































































































































































































































































































static Integer getKey(HashMap<Integer, String> map, Object value) {































































































































































































































































































































































































































































































































Integer key = null;































































































































































































































































































































































































































































































































for(Map.Entry<Integer, String> entry : map.entrySet()) {































































































































































































































































































































































































































































































































if((value == null && entry.getValue() == null) || (value != null && value.equals(entry.getValue()))) {































































































































































































































































































































































































































































































































key = entry.getKey();































































































































































































































































































































































































































































































































break;































































































































































































































































































































































































































































































































}































































































































































































































































































































































































































































































































}































































































































































































































































































































































































































































































































return key;































































































































































































































































































































































































































































































































}































































































































































































































































































































































































































































































































}
































































































































































































































































































































































































































































































































its showing error like..
































































































































































































































































































































































































































































































































BIFFVIEWER REQUIRES A FILENAME***































































































































































































































































































































































































































































































































java.lang.NullPointerException































































































































































































































































































































































































































































































































at java.io.FileInputStream.<init>(Unknown Source)































































































































































































































































































































































































































































































































at java.io.FileInputStream.<init>(Unknown Source)































































































































































































































































































































































































































































































































at org.apache.poi.hssf.dev.BiffViewer.run(BiffViewer. java:68)































































































































































































































































































































































































































































































































at org.apache.poi.hssf.dev.BiffViewer.main(BiffViewer .java:649)































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































No comments:

Post a Comment