十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問題一站解決
可巖橋以試一下這段代碼
公司主營(yíng)業(yè)務(wù):網(wǎng)站建設(shè)、成都網(wǎng)站制作、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)推出岳普湖免費(fèi)做網(wǎng)站回饋大家。
//源代碼1: package edu.hxraid;
import java.io.*;
public class Resource {
public void getResource() throws IOException{
File file=new File("bin/resource/res.txt");
BufferedReader br=new BufferedReader(new FileReader(file));
String s="";
while((s=br.readLine())!=null)
System.out.println(s);
}
這段代碼寫在Eclipse建立的java Project中,其目錄為:(其中將慎棗畢資源文件res.txt放在了bin目錄下,以寬芹便打成jar包)
1。先搞清楚要在哪種類型的程序中調(diào)用掃描儀
如果開發(fā)的程序是java application或者基于 swing的程序,可以算作是單機(jī)或者 c/s架構(gòu)的程序,applet和java fx技術(shù)也可以這么算,因?yàn)槎际侵苯油ㄟ^java程序去操控掃描儀設(shè)備。
如果是基于瀏覽器的應(yīng)用,即b/s架構(gòu)的程序,掃描圖像的工作是在客戶端完成的,這種情況下Java程序其實(shí)是接收和保存掃描儀讀擾陵取的圖像結(jié)果,并不需要直接的控制掃描儀工作,這一點(diǎn)上和c/s架構(gòu)的程序有本質(zhì)的區(qū)別。
2。架構(gòu)與技術(shù)應(yīng)用
2.1 c/s架構(gòu)程序的掃描儀調(diào)用
c/s架構(gòu)需要通過java代碼直接操控掃描儀設(shè)備,java語(yǔ)言本身被設(shè)計(jì)為跨o/s平臺(tái),對(duì)特型困定平臺(tái)的硬件操控能力有限,因此需要借助外部技術(shù)實(shí)現(xiàn)掃描卜李念儀控制調(diào)用,可以通過jni(java原生應(yīng)用程序接口) 技術(shù)去實(shí)現(xiàn)掃描儀調(diào)用,具體的細(xì)節(jié)實(shí)現(xiàn)就是jni中定義掃描儀操作方法,如scan()等方法,然后使用javah生成c語(yǔ)言的.h頭文件,然后使用vc等編程語(yǔ)言去實(shí)現(xiàn)jni接口方法。
在windows平臺(tái)和mac平臺(tái)上面,操作掃描儀都可以通過twain協(xié)議
總之c/s架構(gòu)的java程序調(diào)用掃描儀通過jni+twain編程既可完成。
2.2 b/s架構(gòu)程序的掃描儀調(diào)用
b/s架構(gòu)的掃描儀調(diào)用在前面已經(jīng)提到過,java程序?qū)崿F(xiàn)上做的事情是接收掃描結(jié)果圖像數(shù)據(jù) ,例如在struts2的 action中或者jsp/servlet等等程序中接收掃描儀圖像掃描結(jié)果,真實(shí)的客戶端掃描儀調(diào)用應(yīng)該借助客戶端技術(shù)去實(shí)現(xiàn)。
在Linux中的Mozilla瀏覽器中如何調(diào)用掃描儀掃描圖像呢?這個(gè)著實(shí)是個(gè)難題,需要做Mozilla的插件才可以,但是在windows平臺(tái)有ActiveX技術(shù)供程序員使用,因此瀏覽器是在windows平臺(tái)中的話借助Activex技術(shù)即可擴(kuò)展瀏覽器能力。
構(gòu)造File對(duì)象,使用File對(duì)象取上神孝缺級(jí)游辯目錄,再取絕對(duì)路徑
File f = new File("c:\\temp\慎和\01\\1.txt");
if(f.exists()){
System.out.println(f.getParentFile().getAbsolutePath());
}