|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- package at.ac.perg.htl.bhif16.coffeeapp;
-
- import android.content.Context;
- import android.os.Environment;
- import android.util.Log;
-
- import java.io.BufferedReader;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.InputStreamReader;
-
- public class FileHelper {
- final static String fileName = "data.txt";
- final static String path = Environment.getExternalStorageDirectory().getAbsolutePath() + "/coffeeapp/readwrite/" ;
- final static String TAG = FileHelper.class.getName();
-
- public static String ReadFile( Context context){
- String line = null;
-
- try {
- FileInputStream fileInputStream = new FileInputStream (new File(path + fileName));
- InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream);
- BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
- StringBuilder stringBuilder = new StringBuilder();
-
- while ( (line = bufferedReader.readLine()) != null )
- {
- stringBuilder.append(line + System.getProperty("line.separator"));
- }
- fileInputStream.close();
- line = stringBuilder.toString();
-
- bufferedReader.close();
- }
- catch(FileNotFoundException ex) {
- Log.d(TAG, ex.getMessage());
- }
- catch(IOException ex) {
- Log.d(TAG, ex.getMessage());
- }
- return line;
- }
-
- public static boolean saveToFile( String data){
- try {
- new File(path ).mkdir();
- File file = new File(path+ fileName);
- if (!file.exists()) {
- file.createNewFile();
- }
- FileOutputStream fileOutputStream = new FileOutputStream(file,true);
- fileOutputStream.write((data + System.getProperty("line.separator")).getBytes());
-
- return true;
- } catch(FileNotFoundException ex) {
- Log.d(TAG, ex.getMessage());
- } catch(IOException ex) {
- Log.d(TAG, ex.getMessage());
- }
- return false;
-
-
- }
-
- }
-
|