原文出处

终于整理完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

java读取dbf数据类型,读取foxpro格式的dbf文件-JSP教程,Java技巧及代码相关推荐

  1. java程序获取外部java程序的控件,将 Java 小程序迁移到 Microsoft J# 浏览器控件-JSP教程,Java技巧及代码...

    visual j# .net 小组 microsoft corporation 摘要:通过 microsoft j# 浏览器控件,开发人员可以将所编写的在 java 虚拟机上运行的 java 小程序迁 ...

  2. java根据pdf模板生成指定格式的pdf文件

    java根据pdf模板生成指定格式的pdf文件 一.工具准备 事先得准备好Adobe Acrobat DC,这是一款专门编辑pdf的工具,小编已经给大家准备好了. 链接:https://pan.bai ...

  3. java中使用递归方法删除_删除和拷贝文件递归方法(Java实现)

    利用递归的方法删除和拷贝文件原理很简单:程序自己调用自己实现文件的删除和拷贝,代码如下: import java.io.*; public class Dptest { //删除指定文件夹下的所有文件 ...

  4. java源代码连接jsp,java网络五子棋的源代码-JSP教程,Java技巧及代码

    下面的源代码分为4个文件: chessclient.java:客户端主程序. chessinterface.java:客户端的界面. chesspad.java:棋盘的绘制. chessserver. ...

  5. java 工具箱安装方法,Java工具包的安装配置和使用-JSP教程,Java技巧及代码

    1.下载j2sdk 1.4.1或更高版本 (http://java.sun.com,建议同时下载其java documentation,这是java帮助文档) 2.运行刚刚下载的j2sdk-1_4_1 ...

  6. java代码写jsp读取,Java IO学习基础之读写文本文件-JSP教程,Java技巧及代码

    java的io操作都是基于流进行操作的,为了提高读写效率一般需要进行缓冲. 简单的示例程序如下: /** * 读出1.txt中的内容,写入2.txt中 * */ import java.io.*; p ...

  7. java读写器代码,JAVA:配置文件读取器-JSP教程,Java技巧及代码

    [config.properties] [cms properties] cmsservername=cms cmstemplatedirectoryname=template [time out:m ...

  8. java inner class,C# Inner Class vs. java 的inner class比较-JSP教程,Java技巧及代码

    作者: leafwiz www.aspcool.com 时间:2004-11-6 15:50:57 阅读次数:1811 今天朋友问到,为什么在c#中inner class不能够访问外部类的非静态成员, ...

  9. eclipse的jsp第一行代码报错_Eclipse手记(小弟发现最实用的资料之一)-JSP教程,Java技巧及代码...

    eclipse手记 –> qinxianjun | 15 三月, 2005 17:35 faq:java虚拟机的路径问题由java vm造成eclipse无法启动的解决方法: 在eclipse. ...

  10. java获取jsp 组件,利用Observer模式解决组件间通信问题-JSP教程,Java技巧及代码

    1. 问题的提出 以前做一个界面的时候常常会遇到这样的尴尬情况:希望保留各个独立的组件(类),但又希望它们之间能够相互通信.譬如windows中的explorer,我们希望鼠标点击左边是树型目录的一个 ...

最新文章

  1. python dry原则_python使用建议与技巧分享(一)
  2. matlab积分与绘图
  3. Kubernetes CRD开发汇总
  4. phython在file同时写入两个_轻松支撑百万级数据点写入 京东智联云时序数据库HoraeDB架构解密...
  5. 前端学习(3201):react插件
  6. 社会计算机比赛,哈尔滨工业大学社会计算与信息检索研究中心 – 理解语言,认知社会 » IR-Lab参加计算机学院“光熙杯”篮球赛...
  7. Netty与mina的比较
  8. 太原理工大学这两年程序设计等竞赛奖牌统计
  9. java 服务端 处理跨域_javaweb服务端跨域支持
  10. 区分音视频文件的容器格式和编码格式
  11. python3d立体相册代码_Python 30 行代码画各种 3D 图形
  12. DOTween和iTween比较
  13. android双系统切换软件,可一键切换安卓/Win!双系统设备涌现CES
  14. 通过温度湿度计算露点
  15. 密苏里大学理工学院计算机,密苏里大学理工学院
  16. STM32用ST-link下载程序
  17. ASCII码表(图),很有用的东西
  18. 每日学习一个设计模式--观察者模式(发布-订阅模式)
  19. HTML5+CSS3选择器
  20. C语言中,1U<<29的意思

热门文章

  1. 用python的OCR实现自动拍照搜题
  2. Web前端-HTML基础
  3. Ecshop小京东支付插件【小京东个人支付宝即时到帐支付插件支持PC电脑版+手机版】
  4. c# gerber文件读取_gerber文件查看器|gerber文件查看工具(GerbView)下载 v7.71 免费版 - 121下载站...
  5. 使用java实现敏感词汇过滤功能
  6. COLOR_CODE
  7. Bluetooth Profile Specification之(AVRCP篇)5.0 AVRCP简介
  8. Eplan P8 2.7 win10 激活失效
  9. C++奥赛第四弹——阿克曼函数
  10. 【数据库】Hive SQL 正则表达式进阶二(regexp_extract函数进阶使用)