在项目操作过程中,经常需要继续ini相关的配置文件的读写,下面介绍下JAVA下配置文件读写的方法。
import java.util.HashMap;
import java.io.FileDescriptor;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileWriter;
import android.os.Debug;
import java.io.InputStream;
import java.io.InputStreamReader;
import libcore.io.IoUtils;
private ArrayList<String> mStargingWindowApps = new ArrayList<String>();
private String STARTING_WINDOW_APPS_LIST = "/config/app/test.ini";
private void parseStartingWindowAppList() {
InputStream is = null;
try {
is = new FileInputStream(STARTING_WINDOW_APPS_LIST);
} catch (FileNotFoundException e) {
Slog.w(TAG, "Couldn't find " + STARTING_WINDOW_APPS_LIST);
return;
}
try {
BufferedReader br = new BufferedReader(
new InputStreamReader(is), 256);
String line;
while ((line = br.readLine()) != null) {
line = line.trim();
if (line.startsWith("#") || line.equals("")) {
continue;
}
if (!mStargingWindowApps.contains(line)) {
mStargingWindowApps.add(line);
}
}
Slog.i(TAG, STARTING_WINDOW_APPS_LIST + "\n" +
mStargingWindowApps.toString());
} catch (Exception e) {
Slog.i(TAG, "Exception in parsePromotionAppAdjList", e);
} finally {
if (is != null) IoUtils.closeQuietly(is);
}
}