资源简介
本程序是用Java程序写的控制扫描仪程序。使用C++编写扫描程序,生成jtwain.dll文件,免费使用。再由Java调用dll文件,完成文件扫描功能。本程序的jtwaill,支持中文,扫描时不弹出扫描对话框。
代码片段和文件信息
package com.hime.client;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.net.Socket;
import java.net.UnknownHostException;
public class SendClient extends Thread{
private Socket socket;
private String serverIp;
private int port;
private File file;
// public Config cf;
public SendClient(String serverIpint port){
this.serverIp=serverIp;
this.port=port;
// this.cf=cf;
}
public void run(){
OutputStream os=null;
BufferedOutputStream bos=null;
DataOutputStream dos=null;
FileInputStream fis=null;
BufferedInputStream bis=null;
DataInputStream dis=null;
try {
fis=new FileInputStream(file);
bis=new BufferedInputStream(fis);
dis=new DataInputStream(bis);
socket=new Socket(serverIpport);
os=socket.getOutputStream();
bos=new BufferedOutputStream(os);
dos=new DataOutputStream(bos);
byte[] b=new byte[2048];
int i=0;
dos.writeUTF(file.getName());
while((i=dis.read(b))!=-1){
dos.write(b0i);
dos.flush();
}
dos.close();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
try {
if(dis!=null){
dis.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
public File getFile() {
return file;
}
public void setFile(File file) {
this.file = file;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 302 2010-07-20 11:12 Scan\.classpath
文件 380 2010-07-20 11:12 Scan\.project
文件 109 2010-07-21 16:30 Scan\.settings\org.eclipse.core.resources.prefs
文件 629 2010-07-20 11:12 Scan\.settings\org.eclipse.jdt.core.prefs
文件 2329 2010-07-23 17:05 Scan\bin\com\hime\client\SendClient.class
文件 2174 2010-07-23 08:55 Scan\bin\com\hime\pub\ConfigOper.class
文件 4429 2010-07-23 17:15 Scan\bin\com\hime\scan\AcquireHelper.class
文件 673 2010-07-23 17:10 Scan\bin\com\hime\scan\ScanGUI$1.class
文件 732 2010-07-23 17:10 Scan\bin\com\hime\scan\ScanGUI$2$1.class
文件 1715 2010-07-23 17:10 Scan\bin\com\hime\scan\ScanGUI$2.class
文件 1634 2010-07-23 17:10 Scan\bin\com\hime\scan\ScanGUI$JPEGPanel.class
文件 2044 2010-07-23 17:10 Scan\bin\com\hime\scan\ScanGUI$MyMouseAdapter.class
文件 11696 2010-07-23 17:10 Scan\bin\com\hime\scan\ScanGUI.class
文件 1465 2010-07-23 08:55 Scan\bin\com\hime\unit\Config.class
文件 3420 2010-07-23 08:55 Scan\bin\com\hime\unit\DateUtil.class
文件 955 2010-07-23 08:55 Scan\bin\com\hime\unit\TransFile.class
文件 1078 2010-07-23 08:55 Scan\bin\org\scavino\twain\JTwain.class
文件 83 2010-07-22 16:14 Scan\Config.ini
文件 2130 2010-07-23 16:24 Scan\image\logo.gif
文件 3035 2010-07-22 16:17 Scan\image\nofile.jpg
..A.SH. 8192 2010-07-23 16:24 Scan\image\Thumbs.db
文件 405504 2010-07-23 14:27 Scan\jtwain.dll
文件 27425 2010-07-23 17:16 Scan\My.jar
文件 1645 2010-07-20 13:24 Scan\src\com\hime\client\SendClient.java
文件 1537 2010-07-21 17:14 Scan\src\com\hime\pub\ConfigOper.java
文件 3000 2010-07-23 17:15 Scan\src\com\hime\scan\AcquireHelper.java
文件 13452 2010-07-23 17:10 Scan\src\com\hime\scan\ScanGUI.java
文件 1052 2010-07-21 16:32 Scan\src\com\hime\unit\Config.java
文件 4246 2010-07-21 16:30 Scan\src\com\hime\unit\DateUtil.java
文件 595 2010-07-20 10:45 Scan\src\com\hime\unit\TransFile.java
............此处省略28个文件信息
相关资源
- Java实现的聊天室,具有群聊和私聊功
- java GUI版汉诺塔源码
- jsp 学生信息管理系统设计与实现
- java实现的网络五子棋
- java编写21点游戏(附源代码)
- ATM自动取款机(JAVA课程)基本功能实
- 距离向量路由协议模拟程序(Java)
- java实现的QQ登录界面
- java词频统计
- 搜索引擎的研究与实现Java附源码
- java 原创 坦克大战 源码 带有详细注释
- 日历时钟java版实现
- java 记事本(功能较全面且界面美观)
- 内容丰富的java电子琴
- java做的世界杯程序
-
Java Jfr
ame简单聊天程序 - 飞机订票系统(java)
- 采用JAVA编写VORONOI图
- java sql2000员工管理系统数据库、文档
-
Java ba
se64编码和解码 - java笔试题汇总及答案(另附各大公司
- java版多人聊天室
- java小作业 人事管理系统
- 电话本(Java编写的在控制台上运行)
- java端口扫描程序
- java web网络通讯录
- Java课程设计(15个经典案例)
- java实现POS系统源码
- 俄罗斯方块具体设计(Java描述)带详
- 用JAVA做的通讯录(精简版)
评论
共有 条评论