标签:pat count() fileinput puts 取出 length 解析 getname catch
// 先下载导入dbf的jar架包 http://pan.baidu.com/s/1jIqVIcA
InputStream fis = null; 
        String sresult = "";
        try {  
              // 读取文件的输入流  
              fis = new FileInputStream(path);  
              // 根据输入流初始化一个DBFReader实例,用来读取DBF文件信息  
              DBFReader reader = new DBFReader(fis);  
              // 调用DBFReader对实例方法得到path文件中字段的个数  
              int fieldsCount = reader.getFieldCount();  
              // 取出字段信息  
              for (int i = 0; i < fieldsCount; i++) {  
                    DBFField field = reader.getField(i);  
                    System.out.println(field.getName());  
              }  
              Object[] rowValues;  
              // 一条条取出path文件中记录  
              while ((rowValues = reader.nextRecord()) != null) {  
                    for (int i = 0; i < rowValues.length; i++) {  
                          System.out.println(rowValues[i]);  
                    } 
              }
            
        } catch (Exception e) {  
              e.printStackTrace();  
        } finally {  
              try {  
                    fis.close();  
              } catch (Exception e) {  
              }  
        }
标签:pat count() fileinput puts 取出 length 解析 getname catch
原文地址:http://www.cnblogs.com/Lose-word/p/7237984.html