Advertisement
moonlightcheese

csv file android

Jun 16th, 2011
342
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.27 KB | None | 0 0
  1. public static boolean writeCSVFile(String saveFileName) {
  2.         FileWriter fw = null;
  3.         //ObjectOutputStream out = null;
  4.         BufferedWriter out = null;
  5.         Cursor cur = null;
  6.        
  7.         try {
  8.             File root = Environment.getExternalStorageDirectory();
  9.             cur = mDb.query(DbSchema.SiteSchema.TABLE_NAME, null, null, null, null, null, null, null);
  10.            
  11.             if(root.canWrite()) {
  12.                 fw = new FileWriter(root + "/" + saveFileName);
  13.                 out = new BufferedWriter(fw);
  14.                 out.write("IP,PORT,LABEL,ACTIVATION_CODE\n");
  15.                 while(cur.moveToNext()) {
  16.                     //out.writeObject();
  17.                     String ip = cur.getString(cur.getColumnIndex(DbSchema.SiteSchema.COLUMN_IP));
  18.                     String port = cur.getString(cur.getColumnIndex(DbSchema.SiteSchema.COLUMN_PORT));
  19.                     String label = cur.getString(cur.getColumnIndex(DbSchema.SiteSchema.COLUMN_LABEL));
  20.                     String code = cur.getString(cur.getColumnIndex(DbSchema.SiteSchema.COLUMN_ACTIVATION_CODE));
  21.                    
  22.                     //out.write(ip+","+port+","+label+","+code+"\n");
  23.                     out.write(ip+","+port+","+label+","+code+"\n");
  24.                     //Log.d(LOG_TAG, ip+","+port+","+label+","+code+"\n");
  25.                 }
  26.                 out.close();
  27.             } else {
  28.                 return false;
  29.             }
  30.         } catch (Exception e) {
  31.             Log.d(LOG_TAG, "file write exception: " + e.getMessage());
  32.             return false;
  33.         }
  34.        
  35.         return true;
  36.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement