扫描本地目录java代码 扫描本地目录java代码

java打成jar以后原有的路径扫描不到。

可岩桥以试一下这段代码

公司主营业务:网站建设、成都网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出岳普湖免费做网站回馈大家。

//源代码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包)

java中怎么调用扫描仪

1。先搞清楚要在哪种类型的程序中调用扫描仪

如果开发的程序是java application或者基于 swing的程序,可以算作是单机或者 c/s架构的程序,applet和java fx技术也可以这么算,因为都是直接通过java程序去操控扫描仪设备。

如果是基于浏览器的应用,即b/s架构的程序,扫描图像的工作是在客户端完成的,这种情况下Java程序其实是接收和保存扫描仪读扰陵取的图像结果,并不需要直接的控制扫描仪工作,这一点上和c/s架构的程序有本质的区别。

2。架构与技术应用

2.1 c/s架构程序的扫描仪调用

c/s架构需要通过java代码直接操控扫描仪设备,java语言本身被设计为跨o/s平台,对特型困定平台的硬件操控能力有限,因此需要借助外部技术实现扫描卜李念仪控制调用,可以通过jni(java原生应用程序接口) 技术去实现扫描仪调用,具体的细节实现就是jni中定义扫描仪操作方法,如scan()等方法,然后使用javah生成c语言的.h头文件,然后使用vc等编程语言去实现jni接口方法。

在windows平台和mac平台上面,操作扫描仪都可以通过twain协议

总之c/s架构的java程序调用扫描仪通过jni+twain编程既可完成。

2.2 b/s架构程序的扫描仪调用

b/s架构的扫描仪调用在前面已经提到过,java程序实现上做的事情是接收扫描结果图像数据 ,例如在struts2的 action中或者jsp/servlet等等程序中接收扫描仪图像扫描结果,真实的客户端扫描仪调用应该借助客户端技术去实现。

在Linux中的Mozilla浏览器中如何调用扫描仪扫描图像呢?这个着实是个难题,需要做Mozilla的插件才可以,但是在windows平台有ActiveX技术供程序员使用,因此浏览器是在windows平台中的话借助Activex技术即可扩展浏览器能力。

求java程序:如何获取本地文件的绝对目录

构造File对象,使用File对象取上神孝缺级游辩目录,再取绝对路径

File f = new File("c:\\temp\慎和\01\\1.txt");

if(f.exists()){

System.out.println(f.getParentFile().getAbsolutePath());

}


分享名称:扫描本地目录java代码 扫描本地目录java代码
文章链接:http://ybzwz.com/article/dsphcog.html