「java智能卡」sim智能卡

博主:adminadmin 2022-11-27 22:49:09 63

本篇文章给大家谈谈java智能卡,以及sim智能卡对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java智能卡作业,电子钱包,用eclipse能运行的代码

//测试类

public class Util {

public static void main(String[] args) {

DianZiMoneyBao d1 = new DianZiMoneyBao(20,"123");

d1.syso(d1);

}

}

class DianZiMoneyBao{

public float money;//钱

public String miyue;

public DianZiMoneyBao(float money, String miyue){

this.money = money;

this.miyue = miyue;

}

//键盘输入方法

public static void syso(DianZiMoneyBao dzmb){

java.util.Scanner sc = new java.util.Scanner(System.in);

System.out.println("请输入功能,(1,加钱 2,减钱)");

String num = sc.next();

try{

if("1".trim().equals(num)){

System.out.println("请输入密钥....");

String miyue = sc.next();

if(miyue.equals(dzmb.miyue)){

System.out.println("卡内余额:" + dzmb.money+"元。");

System.out.println("请输入加钱金额,例如:20.05 / 20");

float f = sc.nextFloat();

dzmb.add(f);

}else{

System.out.println("对不起,输入密钥有误~!");

}

}else if("2".trim().equals(num)){

System.out.println("请输入密钥....");

String miyue = sc.next();

if(miyue.equals(dzmb.miyue)){

System.out.println("卡内余额:" + dzmb.money+"元。");

System.out.println("请输入提现金额,例如:20.05 / 20");

float f = sc.nextFloat();

dzmb.jian(f);

}else{

System.out.println("对不起,输入密钥有误~!");

}

}else{

System.out.println("对不起,输入类别错误~!");

}

}catch(Exception e){

System.out.println("请输入正确的金额...");

}

}

//加钱方法

public void add(float num){

System.out.println("加钱后余额:" + (this.money + num));

}

//减钱方法

public void jian(float num){

if(this.money - num = 0){

System.out.println("对不起,卡内余额为"+this.money+"元,不能提现~!");

}else{

System.out.println("提取后余额:" + (this.money - num));

}

}

}

java的应用有哪些?

(1) Android应用程序

许多Android应用程序都是由Java程序员和开发人员开发的。尽管Android使用不同的jvm和不同的封装方法,但是代码仍然是用Java语言编写的。相当数量的手机支持Java游戏,这让很多非程序员都懂Java。

(2) 在金融业应用的服务器程序

Java在金融服务业得到了广泛的应用。许多第三方交易系统、银行和金融机构选择使用Java进行开发,因为Java相对安全[39]。大型跨国投资银行使用java编写前后电子交易系统、结算与确认系统、数据处理项目等项目。

在大多数情况下,Java用于服务器端开发,但大多数都没有任何前端。它们通常从一个服务器(上层)接收数据并将其发送到另一个处理系统(下一级)。

(3) 网站

Java在电子商务和网站开发领域占有一定的地位。开发人员可以使用许多不同的框架来创建web项目、springmvc、struts2.0和框架。

即使是简单的servlets、JSP和struts网站也经常用于政府项目。比如医疗、保险、教育、国防等部门都是基于Java的。

(4)嵌入式领域

Java在嵌入式领域发展空间很大。在这个平台上,只需130KB就能够使用Java技术(在智能卡或者传感器上)。

(5)大数据技术

Hadoop以及其他大数据处理技术很多都是用Java,例如Apache的基于Java的HBase和Accumulo以及 ElasticSearchas。

谁有java读智能卡的例子

你可以去看看java相关的native方法的开发,研究一下jdk里面的那些native方法的源代码也可以。

网络上有个读卡器共用接口MWRF32.dll,下载到这个文件和它的帮助文档自己研究一下,里面有几个关键函数需要使用,关键函数有

int rf_init(int port,long baud);初始化设备

int rf_beep(int icdev,unsigned int _Msec);设备蜂鸣

int rf_card(int icdev,unsigned char _Mode,unsigned long *_Snr);寻卡

int rf_halt(int icdev);终止对卡操作

int rf_exit(int icdev);释放串口

int rf_read(int icdev,unsigned char _Adr,unsigned char *_Data);读取卡中数据

int rf_write(int icdev,unsingned char _Adr,unsigned char *_Data);向卡写入数据

注意,这是串口设备读卡,如果是其它接口设备的话,也许需要下载其它dll文件,不过现在读卡器设备好像都是串口的。

如何配置java 智能卡开发环境

环境变量设置如下:

@echo off

set JC_HOME=D:/javacard/javacard/java_card_kit-2_2_2

set JAVA_HOME=C:/jdk1.5.0

set PATH=.;%JC_HOME%/bin;%JAVA_HOME%/bin;%PATH%

set CLASSPATH=.;%JAVA_HOME%/lib;%JAVA_HOME%/lib/tools.jar;%JC_HOME%/lib;%JC_HOME%/lib/api.jar;%JC_HOME%/lib/installer.jar

@echo on

具体就不细说了,根据自己的安装位置做相应的修改即可。

要注意的问题:

jdk的路径最好不要有空格,默认是装到“program files”目录下,这就有空格,后面会发现很多操作命令都用不了,其实就是空格造成

运行完这个配置文件,javac converter scriptgen apdutool capdump等工具都可以正常使用了。

java智能卡是什么卡,与cpu卡、准cpu卡,以及和我们经常说的智能卡有什么区别?

Java Card API的产生与发展

1996年10月29日,Sun公司宣布完成了Java Card API(Java卡应用程序接口)的规范化工

作。1997年7月,Sun 又推出Java Card API的更新版本。

Java Card API是一个规范化的Java语言大型应用程序接口,它充分利用了智能卡技术使

电子商业、网络存取、分布式程序、游戏程序以及认证等网络功能的实现成为可能。

JavaSoft公司的总裁Alan Baratz对此评价说:"Java卡应用程序不仅可以在任何智能卡

上运行,而且Java程序员还能运用相同的工具开发针对智能卡、页面管理程序、网络计算机

、个人计算机及容错服务器的大型应用程序。"Java Card API为智能卡开发人员提供关键的

Java功能,它是一个工业标准语言,并为智能卡开放了应用程序接口,允许大型应用程序运行

在所有符合ISO7816标准的智能卡上。Java语言的可扩展性以及平台的独立性为生成智能卡

大型应用程序提供了一个理想的环境。到目前为止,智能卡操作人员还一直在编写不具有互

操作性及可移植性的专用应用程序,Java的引入将会改变这一格局。智能卡开发人员可以利

用日益增多的Java开发工具,通过Java Card API编译大型应用程序。JavaSoft公司正在与智

能卡工业的主要公司合作开发一种易于使用的工具,使这些大型应用程序能够在智能卡环境

中运行。

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

The End

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