首页后端开发JAVA扫描本地目录java代码 扫描本地目录java代码

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

时间2023-07-08 15:12:02发布访客分类JAVA浏览1029
导读:java打成jar以后原有的路径扫描不到。 可岩桥以试一下这段代码//源代码1: package edu.hxraid; import java.io.*; public class Resource {public void ge...

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());

}

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 扫描本地目录java代码 扫描本地目录java代码
本文地址: https://pptw.com/jishu/296186.html
linux退出命令da linux退出命令模式 阿里云服务器切换工作模式 阿里云服务器切换工作模式在哪

游客 回复需填写必要信息