📄 readdbf.java
字号:
package logic;
import java.io.*;
import com.linuxense.javadbf.*;
public class ReadDbf {
public Object[][] readDbf(String fileName) {
Object[][] objTemp= null;
try {
InputStream is = new FileInputStream(fileName);
DBFReader reader = new DBFReader(is);
int numberOfFields = reader.getFieldCount();
int numberOfRecords = reader.getRecordCount();
objTemp = new Object[numberOfRecords+1][numberOfFields];
for(int i =0;i<numberOfFields;i++){
DBFField field = reader.getField( i);
objTemp[0][i] = field;
}
Object []rowObjects;
for(int i = 1;i <numberOfRecords+1;i++){
rowObjects = reader.nextRecord();
for( int j=0; j<numberOfFields; j++) {
objTemp[i][j] = rowObjects[j];
}
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return objTemp;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -