• 大小: 205.28 KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-10-24
  • 语言: Java
  • 标签: java  扫描仪  JNI  

资源简介

本程序是用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个文件信息

评论

共有 条评论