Android Open Source - UTHPortal-Android-Gradle File Operation






From Project

Back to project page UTHPortal-Android-Gradle.

License

The source code is released under:

MIT License

If you think the Android project UTHPortal-Android-Gradle 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.uth.uthportal.buffers;
//from  www . j a  va  2 s.  c  o  m
import java.io.FileInputStream;
import java.io.FileOutputStream;

import android.content.Context;
import android.util.Log;
/**
 * File operations, focused primarily on saving and loading
 * files from private storage. Used to Store information
 * locally so it's available off-line.
 * @author GeorgeT
 *
 */
public class FileOperation {
  String path;
  Context context;
  public FileOperation(String _path, Context _context){
    path = _path;
    context = _context;
  }
  public String LoadFromPrivate(){
    FileInputStream fis;
    String result = new String();
    try {
      fis = context.openFileInput(path);
      //create a new byte array with available byte from the stream as size
      byte input[] = new byte[fis.available()];
      while(fis.read(input) != -1){}; //if not eof, read more
      result += new String(input); //create string from bytes
    } catch (Exception e) {
      result = null;
      Log.d("Error:", e.getMessage());
    }
    return result;
  }
  public Boolean SaveToPrivate(String buffer){
    FileOutputStream outputStream;
    try {
      outputStream = context.openFileOutput(path, Context.MODE_PRIVATE);
      outputStream.write(buffer.getBytes());
      outputStream.close();
      return true;
    } catch (Exception e) {
      Log.d("Error:", e.getMessage());
      return false;
    }
  }
}




Java Source Code List

com.uth.uthportal.AboutScreen.java
com.uth.uthportal.CoursesFragment.java
com.uth.uthportal.DepartmentFragment.java
com.uth.uthportal.FoodFragment.java
com.uth.uthportal.MainScreen.java
com.uth.uthportal.SettingsScreen.java
com.uth.uthportal.adapter.AdapterManager.java
com.uth.uthportal.adapter.AdapterProvider.java
com.uth.uthportal.adapter.ExpandableListAdapter.java
com.uth.uthportal.adapter.SettingsAdapter.java
com.uth.uthportal.adapter.TabsPagerAdapter.java
com.uth.uthportal.buffers.AvailableCoursesParser.java
com.uth.uthportal.buffers.CoursesParser.java
com.uth.uthportal.buffers.FileOperation.java
com.uth.uthportal.buffers.FoodParser.java
com.uth.uthportal.buffers.GeneralAnnParser.java
com.uth.uthportal.buffers.SettingsManager.java
com.uth.uthportal.collections.AnnItem.java
com.uth.uthportal.collections.Announcements.java
com.uth.uthportal.collections.AvailableCourse.java
com.uth.uthportal.collections.CourseInfo.java
com.uth.uthportal.collections.Course.java
com.uth.uthportal.collections.DayMenu.java
com.uth.uthportal.collections.DefaultIntervals.java
com.uth.uthportal.collections.Dish.java
com.uth.uthportal.collections.Food.java
com.uth.uthportal.collections.GeneralAnnouncement.java
com.uth.uthportal.collections.Settings.java
com.uth.uthportal.network.ApiLinks.java
com.uth.uthportal.network.AppRater.java
com.uth.uthportal.network.AsyncJSONDownloader.java
com.uth.uthportal.network.JSONDownloader.java
com.uth.uthportal.service.DataSyncService.java
com.uth.uthportal.util.SystemUiHiderBase.java
com.uth.uthportal.util.SystemUiHiderHoneycomb.java
com.uth.uthportal.util.SystemUiHider.java