当前位置: 代码迷 >> Android >> 小弟我这样子写对吗?文件的读写,INI
  详细解决方案

小弟我这样子写对吗?文件的读写,INI

热度:73   发布时间:2016-05-01 21:18:15.0
我这样子写对吗?文件的读写,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

  相关解决方案