Android Open Source - openmbta-android hash File






From Project

Back to project page openmbta-android.

License

The source code is released under:

Copyright (c) 2014 Kaja Software Corporation Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal...

If you think the Android project openmbta-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.kaja.openmbta;
/*from  w ww .  j  av a  2s.  c  o  m*/
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.Hashtable;

import android.content.Context;
import android.util.Log; 

public class hashFile {
  
  
    public  void doSave(HashMap hm_, String bmFileName_, Context ctx_) {

        // serializes a hashmap to file
    
    
          try {       
            
              System.out.println("Creating File/Object output stream...");
             
              //FileOutputStream fileOut = new FileOutputStream("open.pref", Context.MODE_PRIVATE);
              FileOutputStream fileOut = ctx_.openFileOutput(bmFileName_, Context.MODE_PRIVATE);
              ObjectOutputStream out = new ObjectOutputStream(fileOut);

              System.out.println("Writing Hashtable Object...");
              out.writeObject(hm_);

              System.out.println("Closing all output streams...\n");
              out.close();
              fileOut.close();
             
          } catch(FileNotFoundException e) {
            Log.e("ERROR", "FNF Output" + e.toString());
              e.printStackTrace();
          } catch (IOException e) {
              e.printStackTrace();
          }
      }

    
    public  HashMap doLoad(String bmFileName_, Context ctx_) {
          HashMap<String, Integer> h = null;


          try {

              System.out.println("Creating File/Object input stream...");
             
             //FileInputStream fileIn = new FileInputStream("open.pref");
             FileInputStream fileIn = ctx_.openFileInput(bmFileName_);
              ObjectInputStream in = new ObjectInputStream(fileIn);

              System.out.println("Loading Hashtable Object...");
              h = (HashMap)in.readObject();

              System.out.println("Closing all input streams...\n");
              in.close();
              fileIn.close();
             
              
          } catch (ClassNotFoundException e) {
              e.printStackTrace();
          } catch(FileNotFoundException e) {
            Log.e("ERROR", "FNF" + e.toString());
              e.printStackTrace();
             
          } catch (IOException e) {
              e.printStackTrace();
          }

         
          return h;
      }

  
}




Java Source Code List

com.kaja.openmbta.JsonParser.java
com.kaja.openmbta.KajaItemizedOverlay.java
com.kaja.openmbta.MergeAdapter.java
com.kaja.openmbta.OpenMBTA.java
com.kaja.openmbta.RItemizedOverlay.java
com.kaja.openmbta.RoutesItemizedOverlay.java
com.kaja.openmbta.Routes.java
com.kaja.openmbta.ScheduleAdapter.java
com.kaja.openmbta.ScheduleItem.java
com.kaja.openmbta.ScheduleTab.java
com.kaja.openmbta.SplashScreen.java
com.kaja.openmbta.TransDetails.java
com.kaja.openmbta.WebViewer.java
com.kaja.openmbta.hashFile.java
com.kaja.openmbta.transAdapter.java
com.kaja.openmbta.transItem.java
com.readystatesoftware.mapviewballoons.BalloonItemizedOverlay.java
com.readystatesoftware.mapviewballoons.BalloonOverlayView.java