/dbf_android

.dbf文件解析,返回一个list<Map<String , String>>

Primary LanguageJava

Analyze DFB File in Android

此DEMO用于在ANDROID端解析**.DBF文件,将其中内容以ListMap**形式返回.

Author

zhiwenluo

Constructor

调用如下:

    public static String path =Environment.getExternalStorageDirectory() + "/rw.dbf";

    ParseDbf2Map parseDbf2Map = new ParseDbf2Map();

    List<Map<String, String>> list = parseDbf2Map.getListMapFromDbf(path);

Return

返回的是ListMap类型

你可以这样来查看获得的内容:

    if (list != null) {
        for (int i = 0; i < list.size(); i++) {
            System.out.println("-------------------------------------------------------------");
            for (Map.Entry<String, String> entry : list.get(i).entrySet()) {
                System.out.println(entry.getKey() + " = " + entry.getValue());
               }
        }
    }

Other Method

当需要添加数据的时候,调用此方法:

    //DBF文件的数据添加
      public  void addItem(String[] str) throws Exception {
      DBFWriter dbfwriter = new DBFWriter(new File(path));
      Object[] obj=new Object[3];
      obj[0]="zhiwenluo";
      obj[1]="github.com";
      obj[2]="author";
      dbfwriter.addRecord(obj);
     }