|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
原文出处 终于整理完dbf文件读写的java源码,欢迎使用 修改以下代码 private void init(InputStream inputstream) throws JDBFException { try { stream = new DataInputStream(inputstream); int i = readHeader(); fields = new JDBField[i]; int j = 1; for(int k = 0; k < i; k++) { fields[k] = readFieldHeader(); j += fields[k].getLength(); } if(stream.read() < 1) throw new JDBFException("Unexpected end of file reached."); nextRecord = new byte[j]; try { //stream.readFully(nextRecord); stream.read(new byte[263]); stream.readFully(nextRecord); } catch(EOFException eofexception) { nextRecord = null; stream.close(); } } catch(IOException ioexception) { throw new JDBFException(ioexception); } } private int readHeader() throws IOException, JDBFException { byte abyte0[] = new byte[16]; try { stream.readFully(abyte0); } catch(EOFException eofexception) { throw new JDBFException("Unexpected end of file reached."); } int i = abyte0[8]; if(i < 0) i += 256; i += 256 * abyte0[9]; i -= 264; i = --i / 32; //i = --i / 32; //i--; try { stream.readFully(abyte0); } catch(EOFException eofexception1) { throw new JDBFException("Unexpected end of file reached."); } return i; } dbf文件定义格式:http://www.clicketyclick.dk/databases/xbase/format/dbf.html 返回类别: 教程 上一教程: 符合oo惯例的表现层控制 [曹晓钢] 下一教程: 在java中利用动态编译实现eval 您可以阅读与"读取foxpro格式的dbf文件"相关的教程: · 从数据库中读取一个图片并保存为一个图片文件 · java io读取文件到String · 从JAVA档案(JAR)中读取文件 · 用SERVLETS实现WEB方法的文件下传 · JSP中EMAIL格式的判定 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |