23,407
社区成员
发帖
与我相关
我的任务
分享public class TestReadDBF {
private static void readDBF(String fileName) {
try {
InputStream in = new FileInputStream(fileName);
DBFReader dbfreader = new DBFReader(in);
// dbfreader.setCharactersetName("GB2312");
// for (int b = 0; b < dbfreader.getFieldCount(); b++) {
// if (b > 0)
// System.out.print(dbfreader.getField(b).getName().trim().toUpperCase()+",");
// if (b == (dbfreader.getFieldCount() - 1))
// System.out.print("\n");
// }
Object[] rowObj;
while ((rowObj = dbfreader.nextRecord()) != null) {
for (int i = 0; i < rowObj.length; i++) {
System.out.print(PageEncoding.encode(rowObj[i].toString()) + " ");
}
System.out.print("\n");
}
} catch (Exception e) {
}
}
public static void main(String[] args) {
// String encoding = System.getProperty("file.encoding");
// System.out.println(encoding);
TestReadDBF.readDBF("e:/a0200.dbf");
}
}