資源簡介
本程序是用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個文件信息
評論
共有 條評論