package btools.routingapp; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.io.File; import android.content.Context; public class ConfigHelper { public static File getBaseDir(Context ctx) { // get base dir from private file try (InputStream configInput = ctx.openFileInput("config15.dat"); InputStreamReader isr = new InputStreamReader(configInput); BufferedReader br = new BufferedReader(isr)) { return new File(br.readLine()); } catch (Exception e) { return null; } } public static void writeBaseDir(Context ctx, File baseDir) { try (OutputStream configOutput = ctx.openFileOutput("config15.dat", Context.MODE_PRIVATE); OutputStreamWriter osw = new OutputStreamWriter(configOutput); BufferedWriter bw = new BufferedWriter(osw)) { bw.write(baseDir.getAbsolutePath()); bw.write('\n'); } catch (Exception e) { /* ignore */ } } }