小弟我这样子写对吗?文件的读写,INI
我这样子写对吗?文件的读写,INI
INIReader 的类:
我把main.ini放在多个文件下试了,结果都不读不到文件,返回0.我没有真实的机器,只有仿真器。
------解决方案--------------------
把下面这段删除
if (fileName != null) {
return read_line;
}
------解决方案--------------------
没有这个文件。放asset目录下吧
路径好像是file:///android_asset/main.ini
- Java code
INIReader inireader = new INIReader(); int i = inireader.read("main.ini"); EditText tab1_editText1 = (EditText) findViewById(R.id.tab1_editText1); tab1_editText1.setText(inireader.getValue("Pram", "IP"));
INIReader 的类:
- Java code
/* * Description: read the data from file. * Parameter: the file name. * Return: the read line number. return zero if file not found or empty. */ public int read(String argFileName) { int read_line = 0; if (fileName != null) { return read_line; } fileName = argFileName; try { BufferedReader reader = new BufferedReader(new InputStreamReader( new FileInputStream(argFileName), "UTF-8")); String line; while ((line = reader.readLine()) != null) { read_line++; parseLine(line); } reader.close(); } catch (Exception e) { e.printStackTrace(); Log.e("EncryptBox", "INIReader: read error."); } return read_line; }
我把main.ini放在多个文件下试了,结果都不读不到文件,返回0.我没有真实的机器,只有仿真器。
------解决方案--------------------
把下面这段删除
if (fileName != null) {
return read_line;
}
------解决方案--------------------
没有这个文件。放asset目录下吧
路径好像是file:///android_asset/main.ini