①.、首先,你得安装相应的打印机驱动(不通型号是不一样的).
①.)将POS机配置为默认打印机,使用操作系统的系统调用来完成打印机打印(POS机实际也是个打印机,自己排版的话jacob是个不错的选择).
刷卡系统 好比pos机么? 这个如果说实现的话最起码要和驱动打交道了 还有嵌入式吧 如果说你一点设计思路都没有就直接想做的话恐怕有点难 你还是先去查查相关资料吧 如果说有这样的usb硬件的话 然后再提供一些api接口的话我想做起来应该不是太难 如果是完全自己来做的话 那难度就很大了 主要看硬件
概述
java程序输入需要用到Scanner工具类,输出则使用println
解析
①.、输入:
从键盘输入需要用到java的Scanner这个util包下的工具类
Scanner中输入是需要对输入的字符进行分类,int类型为nextint()方法,double类型为nextDouble()方法,字符串类型为next()方法.
#code:
#out:
java常用的输出为println
#code:
除了println()方法之外,java还有print()和printf()两种输出方法,
print、println、printf的区别:
print--是函数,可以返回一个值,只能有一个参数.
println 将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始.
printf--函数,把文字格式化以后输出,直接调用系统调用进行IO的,他是非缓冲的.
拓展内容
java 输入输出流(I/O)
Java中I/O操作主要是指使用Java进行输入,输出操作.?Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列.Java的I/O流提供了读写数据的标准方法.任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法.
Java.io是大多数面向数据流的输入/输出类的主要软件包.此外,Java也对块传输提供支持,在核心库 java.nio中采用的便是块IO.
流IO的好处是简单易用,缺点是效率较低.块IO效率很高,但编程比较复杂.
Java IO模型 ?:
Java的IO模型设计非常优秀,它使用Decorator模式,按功能划分Stream,您可以动态装配这些Stream,以便获得您需要的功能.例如,您需要一个具有缓冲的文件输入流,则应当组合使用FileInputStream和BufferedInputStream.
输入流(Input ?Stream):
程序从输入流读取数据源.数据源包括外界(键盘、文件、网络...),即是将数据源读入到程序的通信通道.
输出流(output Stream):
程序向输出流写入数据.将程序中的数据输出到外界(显示器、打印机、文件、网络...)的通信通道.
工商银行的网银出现代码为Java Script Error 是Java脚本错误,一般是兼容性的问题.一般换台电脑或者换个系统或者更换浏览器即可解决.
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言.Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群.
脚本(script)是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件.脚本是批处理文件的延伸,是一种纯文本保存的程序,一般来说的计算机脚本程序是确定的一系列控制计算机进行运算操作动作的组合,在其中可以实现一定的逻辑分支等.
我觉得最好的办法就是通过一个线程不断的判断是否有数据,如果有就回调一个方法.给段代码你,希望对你有用:
//线程监控
public class 监控 extends Thread{
private 回调类 aaa=null;
public 监控(回调类 aaa){ this.aaa=aaa; }
public void run(){
while(true){
try{
Thread.sleep(1); // 一定要沉睡一会,否则CPU占用过高.
// 这里是等待.也就是访问驱动的接口
aaa.执行数据提交();
}catch(Exception e){}
}
class 回调类{
public void 执行数据提交(){
// 数据提交时相应的代码
我写得比较简单,说下原理:
通过一个线程不断的去判断有没有刷卡,有的话,就把相关的值返回到"回调类"中.此类中有一个方法:"执行数据提交()".只要有刷卡,就会被刚才的那个线程调用.
import java.util.Scanner;
public class AddCustomer{
public static void main(String[] args){
System.out.printIn("MyShopping管理系统 客户信息管理 添加客户信息\n");
int custNo; //会员号
int birthday; //会员生日
int points = 0; //会员积分
Scanner input=new Scanner(System.in);
custNo = input.nextInt();
System.out.printIn("请输入会员生日(月\日用两位整数表示):");
custNo = input.next();
System.out.printIn("请输入会员积分:");
System.out.printIn("客户号"+custNo+"是无效会员号!");
System.out.printIn("录入信息失败\n");
contiune;
System.out.printIn("您录入的会员信息是:");
System.out.printIn(custNo+" "+birthday+" "+points+ "\n");
System.out.printIn("程序结束!");
以上就是土嘎嘎小编为大家整理的刷卡进出Java代码的简单介绍刷卡进出Java代码的简单介绍相关咨询咨询主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!