java读取dbf数据类型,读取foxpro格式的dbf文件-JSP教程,Java技巧及代码
原文出处
终于整理完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技巧及代码相关推荐
- java程序获取外部java程序的控件,将 Java 小程序迁移到 Microsoft J# 浏览器控件-JSP教程,Java技巧及代码...
visual j# .net 小组 microsoft corporation 摘要:通过 microsoft j# 浏览器控件,开发人员可以将所编写的在 java 虚拟机上运行的 java 小程序迁 ...
- java根据pdf模板生成指定格式的pdf文件
java根据pdf模板生成指定格式的pdf文件 一.工具准备 事先得准备好Adobe Acrobat DC,这是一款专门编辑pdf的工具,小编已经给大家准备好了. 链接:https://pan.bai ...
- java中使用递归方法删除_删除和拷贝文件递归方法(Java实现)
利用递归的方法删除和拷贝文件原理很简单:程序自己调用自己实现文件的删除和拷贝,代码如下: import java.io.*; public class Dptest { //删除指定文件夹下的所有文件 ...
- java源代码连接jsp,java网络五子棋的源代码-JSP教程,Java技巧及代码
下面的源代码分为4个文件: chessclient.java:客户端主程序. chessinterface.java:客户端的界面. chesspad.java:棋盘的绘制. chessserver. ...
- java 工具箱安装方法,Java工具包的安装配置和使用-JSP教程,Java技巧及代码
1.下载j2sdk 1.4.1或更高版本 (http://java.sun.com,建议同时下载其java documentation,这是java帮助文档) 2.运行刚刚下载的j2sdk-1_4_1 ...
- java代码写jsp读取,Java IO学习基础之读写文本文件-JSP教程,Java技巧及代码
java的io操作都是基于流进行操作的,为了提高读写效率一般需要进行缓冲. 简单的示例程序如下: /** * 读出1.txt中的内容,写入2.txt中 * */ import java.io.*; p ...
- java读写器代码,JAVA:配置文件读取器-JSP教程,Java技巧及代码
[config.properties] [cms properties] cmsservername=cms cmstemplatedirectoryname=template [time out:m ...
- 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不能够访问外部类的非静态成员, ...
- eclipse的jsp第一行代码报错_Eclipse手记(小弟发现最实用的资料之一)-JSP教程,Java技巧及代码...
eclipse手记 –> qinxianjun | 15 三月, 2005 17:35 faq:java虚拟机的路径问题由java vm造成eclipse无法启动的解决方法: 在eclipse. ...
- java获取jsp 组件,利用Observer模式解决组件间通信问题-JSP教程,Java技巧及代码
1. 问题的提出 以前做一个界面的时候常常会遇到这样的尴尬情况:希望保留各个独立的组件(类),但又希望它们之间能够相互通信.譬如windows中的explorer,我们希望鼠标点击左边是树型目录的一个 ...
最新文章
- python dry原则_python使用建议与技巧分享(一)
- matlab积分与绘图
- Kubernetes CRD开发汇总
- phython在file同时写入两个_轻松支撑百万级数据点写入 京东智联云时序数据库HoraeDB架构解密...
- 前端学习(3201):react插件
- 社会计算机比赛,哈尔滨工业大学社会计算与信息检索研究中心 – 理解语言,认知社会 » IR-Lab参加计算机学院“光熙杯”篮球赛...
- Netty与mina的比较
- 太原理工大学这两年程序设计等竞赛奖牌统计
- java 服务端 处理跨域_javaweb服务端跨域支持
- 区分音视频文件的容器格式和编码格式
- python3d立体相册代码_Python 30 行代码画各种 3D 图形
- DOTween和iTween比较
- android双系统切换软件,可一键切换安卓/Win!双系统设备涌现CES
- 通过温度湿度计算露点
- 密苏里大学理工学院计算机,密苏里大学理工学院
- STM32用ST-link下载程序
- ASCII码表(图),很有用的东西
- 每日学习一个设计模式--观察者模式(发布-订阅模式)
- HTML5+CSS3选择器
- C语言中,1U<<29的意思
热门文章
- 用python的OCR实现自动拍照搜题
- Web前端-HTML基础
- Ecshop小京东支付插件【小京东个人支付宝即时到帐支付插件支持PC电脑版+手机版】
- c# gerber文件读取_gerber文件查看器|gerber文件查看工具(GerbView)下载 v7.71 免费版 - 121下载站...
- 使用java实现敏感词汇过滤功能
- COLOR_CODE
- Bluetooth Profile Specification之(AVRCP篇)5.0 AVRCP简介
- Eplan P8 2.7 win10 激活失效
- C++奥赛第四弹——阿克曼函数
- 【数据库】Hive SQL 正则表达式进阶二(regexp_extract函数进阶使用)