「java扫描表」java代码扫描工具

博主:adminadmin 2022-12-26 19:42:07 59

本篇文章给大家谈谈java扫描表,以及java代码扫描工具对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java编辑一个扫描文件的方法,要求可以扫描根目录下的所有文件

package com.sunjob;

import java.io.File;

import java.util.ArrayList;

import java.util.Collection;

public class Js {

/**

* @param args

*/

//初始化n,用于计数

static int n=0;

public static void get(File file) {

try {

//判断文件是否是文件,如果是文件,获取路径,并计数

if(file.isFile())

{

n++;

System.out.println(file.getAbsolutePath());

}

else

{

//如果是文件夹,声明一个数组放文件夹和他的子文件

File[] f=file.listFiles();

//遍历文件件下的文件,并获取路径

for (File file2 : f) {

get(file2);

}

}

} catch (RuntimeException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

public static void main(String[] args) {

// TODO Auto-generated method stub

这是扫描c盘的所有文件,可以修改

File file=new File("c:\\");

get(file);

System.out.println("文件个数为:"+n);

}

}

如何用java实现定时扫描文件夹

写一个类继承Thread,重写run方法,在run方法里面写你要做的处理,然后根据你的定时要求来设置sleep的时间。

new Thread(){

  run() {

      // 根据具体需求设置时间:毫秒

       sleep(100ms);

    while (true) {

      // 扫描文件夹处理

       ....

      // 根据具体需求设置时间:毫秒

       sleep(24 * 3600 * 1000);

    }

  }

}

java中不是有定时器吗?写好自己的任务,定时执行就可以了

Timer timer = new Timer();

Task task = new Task(){

   public void run(){

      System.out.println("running...");

   }

};

timer.shedule(task,delayDate,internalTime);

这种跟操作系统关系紧密的操作没必要用java来做,除非你是J2EE,那么Spring里有quataz类似Unix里面cronjob的开源框架可以用,很方便

Unix、linux操作系统配到cronjob里即可,Windows操作系统的“开始”-》“附件”-》系统工具-》计划任务

JAVA怎么获取扫描仪器扫描的数据

每种OCR引擎提供了其各自的SDK,并且每种都有详细的API使用说明。我曾经使用过文通(DLL,在VB中Declare)、Fujitsu(提供OCX控件)、ReadIRIS(OCX,不过VB调用用问题,使用VC++重新封装OK)。 简单以FUjitsu为例:

1、工程中引用组件Fujistu TWIJOcr,将控制面板上出现的控件TWIJOcr添加到Form中

2、Form_load时初始化词典TWIJOcr1.CreateDictData

3、载入图像(可使用Kodak Imaging控件imgedit显示图像)

4、设置总页、图像对象,使用控件方法RecogText识别,保存输出结果等:

TWIJOcr1.TotalPage = 1

TWIJOcr1.ChangeCurrentPage 1, LoadPicture(inPict)

TWIJOcr1.RecogText

TWIJOcr1.SaveFileName = outText

TWIJOcr1.SaveFileType = 0

TWIJOcr1.SaveResult

Java怎么实现扫描多个目录中(包括子目录)的指定文件,并且删除它们?

思路如下使用递归

public static void de(File f)

{ File [] b = f.listFiles();

//获取包含file对象对应的子目录或者文件

for(int i =0;ib.length;i++}{

if(b[i].isFile()){

b[i].delete(); //判断是否为文件如果是 就删除 }

else{ de(b[i]);//否则重新递归到方法中 }

} f.delete();//最后删除该目录中所有文件后就删除该目录 }

java 服务器端扫描文件夹下xml文件,并导入到Oracle数据库

import javax.servlet.*;

import javax.servlet.http.*;

import java.io.*;

import java.util.*;

import javax.xml.parsers.*;

import javax.xml.transform.*;

import org.w3c.dom.*;

import org.xml.sax.*;

import javax.xml.transform.dom.DOMSource;

import javax.xml.transform.stream.StreamResult;

public class CreateXMLForEnterServelet extends HttpServlet {

private static final String CONTENT_TYPE = "text/html; charset=GBK";

//Initialize global variables

public void init() throws ServletException {

}

//Process the HTTP Get request

public void doGet(HttpServletRequest request, HttpServletResponse response) throws

ServletException, IOException {

response.setContentType(CONTENT_TYPE);

PrintWriter out = response.getWriter();

//获取传递过来的值

String databaseType = request.getParameter("select");

String userName = request.getParameter("userName");

String userPassword = request.getParameter("userPassword");

String dbName = request.getParameter("dbName");

String dbSouse = request.getParameter("dbSouces");

int port = Integer.parseInt(request.getParameter("portNum"));

Document doc;

Element root;

try

{

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();

DocumentBuilder db = dbf.newDocumentBuilder();

String path = request.getRealPath("/");

File file = new File( path + "/" + "DBInfo.xml");

if(!file.exists())

{

doc = db.newDocument();

root = doc.createElement("DBInfo");

doc.appendChild(root);

}

else

{

doc = db.parse(file);

root = doc.getDocumentElement();

}

//添加子节点

Element rowNode = doc.createElement(databaseType);

root.appendChild(rowNode);

Node node = doc.createElement("Driver");

Node nodestr = doc.createElement("ConnectString");

Node serverName = doc.createElement("ServerName");

Node nodeName = doc.createElement("UserName");

Node nodePWD = doc.createElement("PassWord");

Node nodePort = doc.createElement("Port");

Node nodeDB = doc.createElement("DataBase");

rowNode.appendChild(node);

rowNode.appendChild(nodestr);

rowNode.appendChild(serverName);

rowNode.appendChild(nodeDB);

rowNode.appendChild(nodeName);

rowNode.appendChild(nodePWD);

rowNode.appendChild(nodePort);

String nodeValue;//Driver

String nodeConStr;//连接字符串

if(databaseType.equals("ORACLE"))

{

nodeValue = "oracle.jdbc.driver.OracleDriver";

nodeConStr = "jdbc:oracle:thin";

}

else

{

nodeValue = "com.microsoft.jdbc.sqlserver.SQLServerDriver";

nodeConStr = "jdbc:microsoft:sqlserver";

}

Text text = doc.createTextNode(nodeValue);

Text textstr = doc.createTextNode(nodeConStr);

Text textName = doc.createTextNode(userName);

Text textPWD = doc.createTextNode(userPassword);

Text textServer = doc.createTextNode(dbName);

Text textPort = doc.createTextNode(String.valueOf(port));

Text textDB = doc.createTextNode(dbSouse);

node.appendChild(text);

nodestr.appendChild(textstr);

nodeName.appendChild(textName);

nodePWD.appendChild(textPWD);

serverName.appendChild(textServer);

nodePort.appendChild(textPort);

nodeDB.appendChild(textDB);

DOMSource doms = new DOMSource(doc);

StreamResult sr = null;

TransformerFactory tff = TransformerFactory.newInstance();

Transformer tf = tff.newTransformer();

sr = new StreamResult(file);

tf.transform(doms,sr);

out.println("h1Create XMLFile Is Ok!!/h1");

request.getRequestDispatcher("index.jsp").forward(request,response);

}

catch(Exception ex)

{

out.println("h1生成 XML 配置文件时出现错误:/h1br/h4"+ex+"/h4");

out.println("br/br/");

out.print("a href='index.jsp'【点这里回到首页】/a");

}

out.close();

}

//Process the HTTP Post request

public void doPost(HttpServletRequest request, HttpServletResponse response) throws

ServletException, IOException {

doGet(request, response);

}

//Clean up resources

public void destroy() {

}

}

关于java扫描表和java代码扫描工具的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-26,除非注明,否则均为首码项目网原创文章,转载请注明出处。