`

java 编写一个扫描仪程序

阅读更多
javatwain may be a powerful solution,you can go to www.gnome.sk to download the newest package. 
   JavaTwain version 5.1 is a part of the Morena 6.0 Framework now.
  
   below is an simple example:
   /*
   * $Id: ExampleShow.java,v 1.5 2002/07/15 13:48:55 mmotovsk Exp $
   *
   * Copyright (c) 1999-2002 Gnome spol. s r.o. All Rights Reserved.
   *
   * This software is the confidential and proprietary information of
   * Gnome spol. s r.o. You shall not disclose such Confidential
   * Information and shall use it only in accordance with the terms
   * of the license agreement you entered into with Gnome.
   */
  
  // JavaTwain package version 5.1
  
  /** 
   ExampleShow demonstrates how to scan an image using defaults
   from the Twain source. <BR>
  */
  
  import java.awt.*;
  import java.awt.event.*;
  import SK.gnome.twain.*;
  
  public class ExampleShow extends Frame
  { Image image;
   public void paint(Graphics g) 
   { if (null!=image)
     g.drawImage(image, 0, 0, this);
   }
   
   WindowListener windowAdapter=new WindowAdapter()
   { public void windowClosing(WindowEvent e)
    { System.exit(0);
    }
   };
   
   public ExampleShow()
   { try
    { addWindowListener(windowAdapter);
     setTitle("ExampleShow Frame Application");
     // Open TWAIN select source dialog box
     // and initialize the source selected by the user. 
     TwainSource source=TwainManager.selectSource(null);
     image=Toolkit.getDefaultToolkit().createImage(source);
     // wait for the image to be completed
     MediaTracker tracker=new MediaTracker(this);
     tracker.addImage(image, 0);
     // this is the moment the scanner user interface pops up
     System.err.println("Start loading image ...");
     try
     { tracker.waitForAll();
     }
     catch (InterruptedException e)
     { System.err.println("Image loading was interrupted!");
      e.printStackTrace();
     }
     tracker.removeImage(image);
     System.err.println("Image loaded ...");
     setSize(image.getWidth(this), image.getHeight(this));
     setVisible(true);
     TwainManager.close();
    }
    catch (TwainException e)
    { e.printStackTrace();
    }
   }
   
   public static void main(String[] args)
   { new ExampleShow();
   }
  } 

 

分享到:
评论
2 楼 skydove 2012-03-09  
你好啊,请我那个jar你能发给我一份吗,谢谢了。
1 楼 xpf7622 2008-07-05  
好象要收费的。

相关推荐

    java编写的扫描仪程序

    本程序是用Java程序写的控制扫描仪程序。使用C++编写扫描程序,生成jtwain.dll文件,免费使用。再由Java调用dll文件,完成文件扫描功能。本程序的jtwaill,支持中文,扫描时不弹出扫描对话框。 源码详见 ...

    JAVA多线程端口扫描器

    **JAVA多线程端口扫描器** 在计算机网络中,端口扫描是一种常见的技术,用于检测目标主机上开放的服务和应用程序。此项目是基于Java语言实现的多线程端口扫描器,它允许用户对本地系统或指定的远程IP地址进行快速...

    端口扫描器 用java编写的 赠送源代码和可执行程序

    本项目采用Java编程语言实现了一个端口扫描器,提供了源代码和可执行程序,使得用户可以深入理解其工作原理,并进行自定义修改。 在Java中实现端口扫描器涉及到以下几个关键知识点: 1. **套接字(Socket)编程**...

    java实验:编写一个java应用程序,用户从键盘输入一个1-99999的数,程序将判断这个数是几位数,并判断这个数是.pdf

    `创建了一个扫描器对象,然后用`scan.nextInt();`读取用户输入的整数。 2. **条件判断**:程序通过一系列嵌套的if-else语句来判断数字的位数。例如,`if(num &gt;= 1 && num )`检查输入的数是否在范围内,然后根据余数...

    一个简单的Java端口扫描程序,希望大家指正

    通过阅读和理解这份代码,你将能够看到如何结合上述知识点来构建一个实际的端口扫描器。 总的来说,学习和实践这个Java端口扫描程序,不仅可以帮助你掌握网络编程的基本概念,还能提升你的问题解决能力和系统安全...

    java端口扫描器,简单

    总的来说,Java端口扫描器是一个实用的工具,它利用了Java的Socket API进行网络通信,有助于网络安全专业人士进行系统审计和漏洞检测。通过深入学习和实践,我们可以扩展它的功能,使其成为更强大的网络工具。

    JAVA写的端口扫描程序

    在这个场景中,我们关注的是一个用JAVA语言编写的端口扫描程序。以下是对这个程序可能涉及的知识点的详细解释: 1. **JAVA编程基础**:作为程序的基础,JAVA是一种面向对象的编程语言,具有跨平台性、高效性和丰富...

    java扫描仪接口调用

    Java扫描仪接口调用是一个关键的技术点,尤其在企业级应用中,如文档管理、电子化办公等场景,能够方便地将纸质文档转化为数字格式存储。以下是对这一主题的详细阐述: 1. **Java与扫描仪接口** Java本身并不直接...

    java扫描仪接口调用源码

    总的来说,这个Java扫描仪接口调用源码项目是一个结合了Java本地接口调用、Web服务开发和服务器部署的综合实践。开发者需要具备Java编程、Web服务开发、服务器管理以及对硬件接口调用的理解。通过这个项目,可以深入...

    duankousaomiao.rar_Java扫描器编写_端口扫描器

    总的来说,"duankousaomiao.rar_Java扫描器编写_端口扫描器"是一个关于如何使用Java编程实现端口扫描功能的学习资源,涵盖了网络通信基础、Java Socket编程、UML设计和多线程技术等多个知识点。通过这个项目,开发者...

    JAVA端口扫描程序

    在这个案例中,我们讨论的是一个用Java编写的简单端口扫描程序。 Java作为一种跨平台的编程语言,提供了丰富的网络编程接口,使得开发者能够方便地创建网络应用程序,包括端口扫描器。这个"untitled3"文件可能是该...

    JAVA多线程本地IP端口扫描器

    这个扫描器实现了这一功能,可以扫描本地主机的开放端口,这对于系统管理员来说是一个非常实用的工具。 在实现过程中,程序可能采用了**Socket编程**来发起网络连接。在Java中,Socket类提供了创建TCP连接的能力。...

    Java多线程端口扫描程序(IP地址段)

    多线程是Java的一个核心特性,它允许程序同时执行多个任务。在端口扫描程序中,多线程技术被用来并行处理IP地址段中的多个IP地址和端口,显著提高了扫描速度。通过创建多个线程,每个线程可以独立地处理一个或多个...

    java源码包---java 源码 大量 实例

     用JAVA编写了一个小工具,用于检测当前显示器也就是显卡的显示模式,比如分辨率,色彩以及刷新频率等。 Java波浪文字制作方法及源代码 1个目标文件 摘要:Java源码,初学实例,波浪文字  Java波浪文字,一个利用...

    Java端口扫描器

    【Java端口扫描器】是一种基于Java编程语言实现的工具,用于检测网络上特定主机的开放端口。端口扫描是网络安全评估中的一个重要步骤,它可以帮助我们了解网络服务的状态,发现潜在的安全漏洞。 在Java中实现端口...

    编译原理java源程序的输入与扫描

    在Java中,词法分析器会识别出这些记号,并将它们放入一个记号流(Token Stream)中,供后续的语法分析阶段使用。 例如,在`MyScanner.java`文件中,编译器会识别出诸如`int`、`main`、`String[]`、`args`等关键字...

    java编写的计算机图形学程序源码汇集

    总之,这个Java编写的计算机图形学程序源码集合是一个宝贵的教育资源,无论是初学者还是有经验的开发者,都能从中受益。通过实际操作和调试这些代码,你不仅可以掌握计算机图形学的基础知识,还能深化对Java编程的...

    java编写的PL/0词法分析器

    Java编写的PL/0词法分析器是一种编程工具,它主要负责解析源代码中的字符序列,将它们识别为有意义的符号或词汇单元,为编译器或解释器的后续阶段(如语法分析和语义分析)提供输入。在这个特定的案例中,词法分析器...

    java实现的基本词法分析程序

    一个简单的Java词法分析器可能会包含一个循环,不断地从输入缓冲区取出字符,根据当前状态和字符匹配正则表达式,更新状态,并可能生成记号。例如,处理数字时,从读取的第一个数字字符开始,直到遇到非数字字符为止...

    简单的扫描端口程序--无聊啊!

    在这个“简单的扫描端口程序”中,我们将会探讨端口扫描的基本原理、常见方法以及如何实现一个简单的线程端口扫描。 首先,我们需要理解端口的作用。在TCP/IP协议栈中,端口是一个逻辑接口,它允许不同的应用程序在...

Global site tag (gtag.js) - Google Analytics