package org.petero.droidfish; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.ArrayList; import android.os.Build; public final class Util { public final static String boldStart; public final static String boldStop; static { // Using bold face causes crashes in android 4.1, see: // http://code.google.com/p/android/issues/detail?id=34872 final int sdkVersion = Integer.parseInt(Build.VERSION.SDK); if (sdkVersion >= 16) { boldStart = ""; boldStop = ""; } else { boldStart = "<b>"; boldStop = "</b>"; } } /** Read a text file. Return string array with one string per line. */ public static String[] readFile(String networkEngineToConfig) throws IOException { ArrayList<String> ret = new ArrayList<String>(); InputStream inStream = new FileInputStream(networkEngineToConfig); InputStreamReader inFile = new InputStreamReader(inStream); BufferedReader inBuf = new BufferedReader(inFile); String line; while ((line = inBuf.readLine()) != null) ret.add(line); inBuf.close(); return ret.toArray(new String[ret.size()]); } }