public void readFromOutDataFileMethod(String filename) {
		try {
			FileInputStream fipstream = new FileInputStream(filename);
			System.out.println("Total size of the file to read "+ fipstream.available());

			int count = 0;
			in = new DataInputStream(fipstream);
			br = new BufferedReader(new InputStreamReader(in));
			String strLine = null;
			WeatherDataShardDao weatherDataDao = new WeatherDataShardDao();

			while ((strLine = br.readLine()) != null) {
				count++;

				if (count <= 4)
					continue;

				HashMap<String, String> contentDataInfo = new HashMap<String, String>();
				
				
				Scanner sc = new Scanner(strLine);
				ArrayList<String> lineArray = new ArrayList<String>();
				
				while(sc.hasNext())
				{
					lineArray.add(sc.next());
				}
				
				
				//System.out.println(lineArray.size());
				if (lineArray.size() == 16) {
					contentDataInfo.put("STN", lineArray.get(0));
					contentDataInfo.put("YYMMDD/HHMM", lineArray.get(1));
					contentDataInfo.put("MNET", lineArray.get(2));
					contentDataInfo.put("SLAT", lineArray.get(3));
					contentDataInfo.put("SLON", lineArray.get(4));
					contentDataInfo.put("SELV", lineArray.get(5));
					contentDataInfo.put("TMPF", lineArray.get(6));
					contentDataInfo.put("SKNT", lineArray.get(7));
					contentDataInfo.put("DRCT", lineArray.get(8));
					contentDataInfo.put("GUST", lineArray.get(9));
					contentDataInfo.put("PMSL", lineArray.get(10));
					contentDataInfo.put("ALTI", lineArray.get(11));
					contentDataInfo.put("DWPF", lineArray.get(12));
					contentDataInfo.put("RELH", lineArray.get(13));
					contentDataInfo.put("WTHR", lineArray.get(14));
					contentDataInfo.put("P24I", lineArray.get(15));
				}
				//System.out.println("completed forming hashmap successfully");
				weatherDataDao.saveDataContent(contentDataInfo, count);
			}

			System.out.println("Read the end of file");
			in.close();

		} catch (Exception e) {
			logger.severe("Issue with reading file " + e.getMessage());
			e.printStackTrace();
		} finally {
			if (in != null) {
				try {
					in.close();
				} catch (IOException e) {
					logger.severe("Issue with reading file " + e.getMessage());
				}
			}
			if (br != null) {
				try {
					br.close();
				} catch (IOException e) {
					logger.severe("Issue with reading file " + e.getMessage());
				}
			}
		}
	}