1、导入坐标
<!-- https://mvnrepository.com/artifact/com.linuxense/javadbf -->
<dependency>
<groupId>com.linuxense</groupId>
<artifactId>javadbf</artifactId>
<version>0.4.0</version>
</dependency>
2、编写业务类
public class DBFTest {
public static void readDBF(String fileName) {
StringBuffer sb=new StringBuffer();
DBFReader dbfReader = null;
try {
dbfReader = new DBFReader(new FileInputStream(new File(fileName)));
dbfReader.setCharactersetName("GBK");
Object[] rowValues;
while ((rowValues = dbfReader.nextRecord()) != null) {
for (int i=0; i<rowValues.length; i++) {
sb.append(dbfReader.getField(i).getName()).append(",");
}
System.out.println(sb);
break;
}
}catch (Exception e){
}
}
public static void main(String[] args) {
DBFTest.readDBF("D:\\Download\\Google\\Trealdeal_20200914.log");
}
}
本文介绍了一种使用Java读取DBF文件的方法。通过引入javadbf依赖并编写业务类,可以解析DBF文件内容,并输出指定编码下的字段名称。示例代码展示了如何打开文件、设置字符集并读取记录。
8851

被折叠的 条评论
为什么被折叠?



