执业医师注册表.docx
《执业医师注册表.docx》由会员分享,可在线阅读,更多相关《执业医师注册表.docx(29页珍藏版)》请在冰点文库上搜索。
执业医师注册表
医师执业、变更执业、多机构备案
申请审核表
医师姓名:
医师资格证书编码:
医师执业证书编码:
填表时间:
年月日
国家卫生和计划生育委员会监制
填表说明
1.本表供取得《医师资格证书》后申请医师执业注册、变更执业、多机构备案事项时使用。
2.一律用钢笔或毛笔填写,内容要具体、真实,字迹要端正清楚。
3.表内的年月日时间,一律用公历阿拉伯数字填写。
4.申请执业级别请选填执业医师或执业助理医师。
5.申请执业类别请选填临床、中医(中西医结合)、口腔或者公共卫生。
6.学历应填写与申请类别相应的最高学历。
7.“相片”一律用近期小二寸免冠正面半身照。
8.申请医师执业注册应填写表2、申请变更、多机构备案应填写表3。
9.填写栏目内聘用科目时,申请临床、口腔类别的按《医疗机构诊疗科目名录》一级科目填写;申请中医类别的,按《医疗机构诊疗科目名录》二级科目填写;申请公共卫生类别的,参照公共卫生职业分类填写。
10.取得执业助理医师资格后,又取得执业医师资格的,医师资格证书编码只填写执业医师资格证书编码。
11.业务水平考核机构或组织的名称、考核培训时间及结果栏目由取得医师资格证书两年后申请首次注册者、或者是申请变更执业范围的医师、或者是申请重新注册的医师填写;考核或培训机构的证明另纸附上。
12.“执业范围”内容填写要求:
(1)医师申请执业注册,本人对执业范围的要求可在表中由申请人填写的“其他要说明的问题”栏填写。
执业机构、执业机构所属注册主管部门在审批核准时,应将核准的执业范围填写在“拟聘用的科目”和“聘用的科目”栏内。
(2)因医师执业的医疗机构诊疗科目限制或需特别限制医师执业范围的,注册机关应当在医师执业证书“备注”栏中注明。
13.申请变更执业类别的,须将省级卫生计生行政部门颁发的医师资格证书及复印件附上,并将原类别的医师执业证书交回原注册主管部门方可另行注册。
14.如填写内容较多,可另加附页。
1.申请人情况
姓名
性别
民族
出生日期
专业技术职务任职资格
身份证号
所学系、专业
学历
家庭地址及
健康状况
业务水平考核机构或组织名称、考核培训时间及结果
何时何地因何种原因受过何种处罚或处分
其他要说明
的问题
个
人
工
作
经
历
时间
单位
技术职务
证明人
注:
个人工作经历栏如不够,请自行另附页。
2.医师执业注册(仅供取得《医师资格证书》后申请执业注册者填写)
申请执业级别
申请执业类别
申请执业
范围
申请执业机构名称
机构登记号
申请执业机构地址
邮政编码
拟在该机构执业时间
本人意见
申请人签字:
与拟执业机构聘用(劳动)合同附本
卫生计生行政部门意见
执业级别:
意见:
执业类别:
执业范围:
负责人:
执业地点:
印章
3.医师变更、多机构备案
仅申请变更
注册时填写
拟变更注册事项
申请变更注册理由
原执业级别
原执业类别
原执业范围
原执业机构
名称1
地址
名称2(表格不够的可加行填写)
拟执业级别
拟执业类别
拟执业范围
拟执业机构
拟执业所在卫生计生行政部门意见
4.备注
使用Java操作注册表
博客分类:
∙Java
JavaJNIJDK
1使用JDK的Preferences类
有两个局限性
AJDK1.4以及以后版本才有
B只能操作注册表中的固定部分
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs]2通过JNI的
ICE_JNIRegistry.dll
JDK1.4下实现访问WIN32注册表
WindowsIBM数据结构编程.net
Java语言就以其平台独立性而受到了许多编程者的选择,如果让它来操作注册表的话,好像就失去了它的这个特点,然而在实际的编程中,有时候我们很需要在注册表中存储软件的有关信息,以方便下次启动的时候初始化或者检查注册信息(假设我们在windows平台下)!
那么究竟用java可以操作windows的注册表吗?
从JDK1.4起提供了java.util.prefs包,其中有一个Preferences类,能帮助我们实现对系统注册表进行操作,Preferences类在不同的平台中有不同的实现方式。
而在Windows平台中,Preferences是将数据保存在注册表中的,而在其它平台中有的是存储在文件中、目录服务或数据库中。
但不管怎样,都是通过相同的接口来使用的,程序员可以不管具体的存储实现细节。
最后再说明几点:
1:
你的节点的首字母不要大写,不然在注册表中的项前就加了一个“/”;
2:
注册表中的值也可以导入到一个XML文件中,具体方法见有关文档.
3:
如果把代码中的Preferencespre=Preferences.systemRoot().node("/javaplayer");换成Preferencespre=Preferences.userRoot().node("/javaplayer");则相应的HKEY_LOCAL_MACHINE就成为HKEY_LOCAL_USER
在Windows平台中,用户参数项在注册表中的根节点是HKEY_CURRENT_USER\Software\JavaSoft\Prefs;系统参数项在注册表中的根节点是HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs;而我们指定的节点路径是位于这些根节点之下的。
java不能直接任意操作windows注册表,其中java.util.prefs中的Preferences类只可以操作部分注册表,Preferences.systemRoot()获得的根目录不是注册表的根目录(eg:
HKEY_CLASSES_ROOT),而是java自定义的一个系统目录“/”(比如:
可能“/”=HKEY_CURRENT_USER\Software\JavaSoft\Prefs)。
下面的类可以实现在HKEY_CURRENT_USER\Software\JavaSoft\Prefs下添加一个项zzti和项的值,并将所添加的信息保存到zzti.xml文件中.
importjava.util.prefs.*;
importjava.io.*;
classTestRegedit{
publicstaticvoidmain(String[]args)
{
PreferencesmyNode=Preferences.userRoot().node("zzti");
System.out.println(myNode.absolutePath());
String[]keys={"com","name","age"};
String[]values={"IBM","gongshi","20"};
for(inti=0;i{ myNode.put(keys,values);}try{myNode.exportNode(newFileOutputStream(newFile("zzti.xml")));}catch(Exceptione){ e.printStackTrace();}//以下部分实现的是删除注册表中的一项/*try{ myNode.removeNode(); } catch(BackingStoreExceptione) { e.printStackTrace(); }*/}} 为Java1.4增加的java.util.prefs包,通过提供对特定于实现的注册表(例如,Windows平台上的Windows注册表)的访问能力,使您能够操作用户首选项数据和配置数据。 您是不是曾经需要保存程序的配置数据但却不知应将数据存储在哪里?虽然您可以使用属性文件或资源束获取这些信息,但Java平台从未指定过用于存储这些文件的标准位置。JSR10出现后一切都变了,它为Java1.4API提供增加的java.util.prefs包。存储机制是特定于实现的细节,但程序员不必知道,也不必操心。对于Windows平台,它的位置是在“Windows注册表”。您虽然不能够对注册表自由控制,但您的确可以通过一个公共根节点访问所有的应用程序。开始 命名很恰当的Preferences类提供操作首选项的基本框架。这个类提供了一系列静态和抽象方法来操作两套首选项(其中一套是用户首选项,另一套是系统首选项)中的其中一套。使用静态方法,您会得到一个特定于平台的实现,就象WindowsPreferences类;然后您可以使用由这个特定于平台的实现实现的抽象方法来做这项工作。 用包将程序的首选项分组是个好习惯,可以避免与其它应用程序的命名冲突。当您查找Preferences对象时,只需传递包的名称。在使用非静态方法时,您可以传递对自身的引用(this),程序将为您确定查找的是哪个包,如清单1所示。 清单1.从非静态方法获取Preferences对象PreferencesuserPrefs=Preferences.userNodeForPackage(this);PreferencessysPrefs=Preferences.systemNodeForPackage(this); 但是,如果您使用的是静态方法,您就必须得到根节点并自己提供包,如清单2所示。 清单2.从静态方法获取Preferences对象PreferencesuserPrefs=Preferences.userRoot().node("/net/zukowski/ibm");PreferencessysPrefs=Preferences.systemRoot().node("/net/zukowski/ibm"); 有了进行操作的节点后,您就可以轻松地设置、获取、除去和转储设置选项。只要把Preferences对象当作一个大的键—值散列表(这个表把树形结构中的键组织起来)。可它不是“集合框架”(CollectionsFramework)的部件,(关于“集合框架”的更多信息,请参阅参考资料)。peter出处:论坛责任编辑:方舟[2003-10-1512:03]为Java1.4增加的java.util.prefs包提供了注册表的访问能力写数据 我们将从讨论如何存储首选项开始。Preferences类提供一系列put()方法,如下所示,用于存储值。除支持基本的字符串之外,您还可以存储布尔值、双精度数、浮点数、整型数、长整型数和字节数组(考虑序列化)。助手方法采用适当的数据类型并执行必要的转换以便将数据存储为字符串。put(Stringkey,Stringvalue)putBoolean(Stringkey,booleanvalue)putByteArray(Stringkey,bytevalue[])putDouble(Stringkey,doublevalue)putFloat(Stringkey,floatvalue)putInt(Stringkey,intvalue)putLong(Stringkey,longvalue) 所有的put()方法都返回一个void。如果存储机制不可用,将抛出一个BackingStoreException。 注意:一个特定首选项的键长度被限制为Preferences.MAX_KEY_LENGTH(80)个字符,而它的值被限制为Preferences.MAX_VALUE_LENGTH(8192)个字符。读数据 可通过下面所示的一系列get()方法获取特定的首选项。与写数据相似,每种受支持的数据类型,都有自己的与众不同的方法。但与获取数据时不同的是,在备用存储不可用,或有些东西尚未保存时您必须提供缺省值。这要求您确保自己的程序至少要有合理的缺省设置选项。get(Stringkey,Stringdefault)getBoolean(Stringkey,booleandefault)getByteArray(Stringkey,bytedefault[])getDouble(Stringkey,doubledefault)getFloat(Stringkey,floatdefault)getInt(Stringkey,intdefault)getLong(Stringkey,longdefault) 如果您对首选项名称不确定,您可以用keys()方法查找一列与节点相关联的键。这个方法返回节点的String[]。除获取和存储个别首选项以及获取一列关键字之外,您还可以用clear()、remove()和removeNode()除去节点和值。转储数据 如果您想在系统提供的备用存储器之外保存和恢复首选项,您可以在XML格式的文档中执行这些操作。您可以用exportNode()导出一个节点或用exportSubtree()导出整个子树。信息以UTF-8格式存储。然后,当您想恢复信息时,可使用importPreferences()方法。侦听“好奇心会害死一只猫”,但如果您对弄清除首选项何时改变很感兴趣,您可以注册一个NodeChangeListener或PreferenceChangeListener,而不考虑随之而来的后果。NodeChangeListener负责通知您节点被添加和除去的时间,而PreferenceChangeListener告诉您值的变化。这些都紧跟着基本JavaBeans组件事件用add/removeNodeChangeListener(NodeChangeListener)和add/removePreferenceChangeListener()方法处理结构之后发生。基本上,您先实现侦听器,然后注册侦听器,这样您会发现将来的变化。peter出处:论坛责任编辑:方舟[2003-10-1512:03]为Java1.4增加的java.util.prefs包提供了注册表的访问能力完整的示例 真的就这些。清单3为您提供了一个完整的示例来试验新功能(也可从参考资料下载)。程序运行后会自己清除,所以如果您想在注册表中找到值,请注释掉程序尾部的清除代码。 清单3.完整的示例packagenet.zukowski.ibm;importjava.io.*;importjava.util.prefs.*;publicclassPrefs{publicstaticvoidmain(Stringargs[]){Stringdenominations[]={"One","Two","Five","Ten","Twenty"};Stringpictures[]={"Washington","Jefferson","Lincoln","Hamilton","Jackson"};NodeChangeListenernodeChangeListener=newNodeChangeListener(){publicvoidchildAdded(NodeChangeEventevent){Preferencesparent=event.getParent();Preferenceschild=event.getChild();System.out.println(parent.name()+"hasanewchild"+child.name());}publicvoidchildRemoved(NodeChangeEventevent){Preferencesparent=event.getParent();Preferenceschild=event.getChild();System.out.println(parent.name()+"lostachild"+child.name());}};PreferenceChangeListenerpreferenceChangeListener=newPreferenceChangeListener(){publicvoidpreferenceChange(PreferenceChangeEventevent){Stringkey=event.getKey();Stringvalue=event.getNewValue();Preferencesnode=event.getNode();System.out.println(node.name()+"nowhasavalueof"+value+"for"+key);}};//LookupuserrootPreferencesprefs=Preferences.userRoot().node("/net/zukowski/ibm");//Addlistenersprefs.addNodeChangeListener(nodeChangeListener);prefs.addPreferenceChangeListener(preferenceChangeListener);//Saveabunchofkey-valuepairsfor(inti=0,n=denominations.length;iprefs.put(denominations[i],pictures[i]);}//Displayalltheentriestry{Stringkeys[]=prefs.keys();for(inti=0,n=keys.length;iSystem.out.println(keys[i]+":"+prefs.get(keys[i],"Unknown"));}}catch(BackingStoreExceptione){System.err.println("Unabletoreadbackingstore:"+e);}//CreatechildPreferenceschild=Preferences.userRoot().node("/net/zukowski/ibm/foo");//SavetoXMLfiletry{FileOutputStreamfos=newFileOutputStream("prefs.out");prefs.exportNode(fos);}catch(Exceptione){System.err.println("Unabletoexportnodes:"+e);}//Cleanuptry{prefs.removeNode();}catch(BackingStoreExceptione){System.err.println("Unabletoaccessbackingstore:"+e);}}}因为要往注册表里存值,以前也一直没有接触过用程序去操作注册表,所以找了一天的资料,算是搞明白了,用java操作注册表还是不方便,不能让键值大写,不能改最根部的目录实现代码如下:Java代码 1.package bean; 2.import java.util.prefs.Preferences; 3. 4.public class SystemDrawInvoicePrefsBean 5.{ 6. public boolean isSystemInvoiceInsertBegin(long invoiceNumberBegin) 7. { 8. boolean TrueOrFalse = false ; 9. String keys[] = {"fps"};//这里不能大写,一大写注册表里就会在大写的字母前加个“/” 10. 11. long values[] = {invoiceNumberBegin}; 12. 13. /* 建立一个位于user root下的/zldzjc/FPS节点参数项*/ 14. Preferences prefs = Preferences.userRoot().node("/zldzjc/fps");//同样不能大写 15. 16. /* 储存参数项*/ 17. for (int i=0 ; i < keys.length; i++) 18. { 19. prefs.putLong(keys[i], values[i]);//输入 的是String String型的还是String Long型,都行,随意改 20. TrueOrFalse = true ; 21. } 22. return TrueOrFalse ; 23. } 24. 25. 26. public boolean isSystemInvoiceInsertStop(long invoiceNumberStop) 27. {
myNode.put(keys,values);}try{myNode.exportNode(newFileOutputStream(newFile("zzti.xml")));}catch(Exceptione){ e.printStackTrace();}
//以下部分实现的是删除注册表中的一项
/*try{
myNode.removeNode();
}
catch(BackingStoreExceptione)
e.printStackTrace();
}*/
为Java1.4增加的java.util.prefs包,通过提供对特定于实现的注册表(例如,Windows平台上的Windows注册表)的访问能力,使您能够操作用户首选项数据和配置数据。
您是不是曾经需要保存程序的配置数据但却不知应将数据存储在哪里?
虽然您可以使用属性文件或资源束获取这些信息,但Java平台从未指定过用于存储这些文件的标准位置。
JSR10出现后一切都变了,它为Java1.4API提供增加的java.util.prefs包。
存储机制是特定于实现的细节,但程序员不必知道,也不必操心。
对于Windows平台,它的位置是在“Windows注册表”。
您虽然不能够对注册表自由控制,但您的确可以通过一个公共根节点访问所有的应用程序。
开始
命名很恰当的Preferences类提供操作首选项的基本框架。
这个类提供了一系列静态和抽象方法来操作两套首选项(其中一套是用户首选项,另一套是系统首选项)中的其中一套。
使用静态方法,您会得到一个特定于平台的实现,就象WindowsPreferences类;然后您可以使用由这个特定于平台的实现实现的抽象方法来做这项工作。
用包将程序的首选项分组是个好习惯,可以避免与其它应用程序的命名冲突。
当您查找Preferences对象时,只需传递包的名称。
在使用非静态方法时,您可以传递对自身的引用(this),程序将为您确定查找的是哪个包,如清单1所示。
清单1.从非静态方法获取Preferences对象
PreferencesuserPrefs=Preferences.userNodeForPackage(this);
PreferencessysPrefs=Preferences.systemNodeForPackage(this);
但是,如果您使用的是静态方法,您就必须得到根节点并自己提供包,如清单2所示。
清单2.从静态方法获取Preferences对象
PreferencesuserPrefs=Preferences.userRoot().node("/net/zukowski/ibm");
PreferencessysPrefs=Preferences.systemRoot().node("/net/zukowski/ibm");
有了进行操作的节点后,您就可以轻松地设置、获取、除去和转储设置选项。
只要把Preferences对象当作一个大的键—值散列表(这个表把树形结构中的键组织起来)。
可它不是“集合框架”(CollectionsFramework)的部件,(关于“集合框架”的更多信息,请参阅参考资料)。
peter出处:
论坛责任编辑:
方舟[2003-10-1512:
03]
为Java1.4增加的java.util.prefs包提供了注册表的访问能力
写数据 我们将从讨论如何存储首选项开始。
Preferences类提供一系列put()方法,如下所示,用于存储值。
除支持基本的字符串之外,您还可以存储布尔值、双精度数、浮点数、整型数、长整型数和字节数组(考虑序列化)。
助手方法采用适当的数据类型并执行必要的转换以便将数据存储为字符串。
put(Stringkey,Stringvalue)
putBoolean(Stringkey,booleanvalue)
putByteArray(Stringkey,bytevalue[])
putDouble(Stringkey,doublevalue)
putFloat(Stringkey,floatvalue)
putInt(Stringkey,intvalue)
putLong(Stringkey,longvalue) 所有的put()方法都返回一个void。
如果存储机制不可用,将抛出一个BackingStoreException。
注意:
一个特定首选项的键长度被限制为Preferences.MAX_KEY_LENGTH(80)个字符,而它的值被限制为Preferences.MAX_VALUE_LENGTH(8192)个字符。
读数据 可通过下面所示的一系列get()方法获取特定的首选项。
与写数据相似,每种受支持的数据类型,都有自己的与众不同的方法。
但与获取数据时不同的是,在备用存储不可用,或有些东西尚未保存时您必须提供缺省值。
这要求您确保自己的程序至少要有合理的缺省设置选项。
get(Stringkey,Stringdefault)
getBoolean(Stringkey,booleandefault)
getByteArray(Stringkey,bytedefault[])
getDouble(Stringkey,doubledefault)
getFloat(Stringkey,floatdefault)
getInt(Stringkey,intdefault)
getLong(Stringkey,longdefault) 如果您对首选项名称不确定,您可以用keys()方法查找一列与节点相关联的键。
这个方法返回节点的String[]。
除获取和存储个别首选项以及获取一列关键字之外,您还可以用clear()、remove()和removeNode()除去节点和值。
转储数据 如果您想在系统提供的备用存储器之外保存和恢复首选项,您可以在XML格式的文档中执行这些操作。
您可以用exportNode()导出一个节点或用exportSubtree()导出整个子树。
信息以UTF-8格式存储。
然后,当您想恢复信息时,可使用importPreferences()方法。
侦听“好奇心会害死一只猫”,但如果您对弄清除首选项何时改变很感兴趣,您可以注册一个NodeChangeListener或PreferenceChangeListener,而不考虑随之而来的后果。
NodeChangeListener负责通知您节点被添加和除去的时间,而PreferenceChangeListener告诉您值的变化。
这些都紧跟着基本JavaBeans组件事件用add/removeNodeChangeListener(NodeChangeListener)和add/removePreferenceChangeListener()方法处理结构之后发生。
基本上,您先实现侦听器,然后注册侦听器,这样您会发现将来的变化。
完整的示例 真的就这些。
清单3为您提供了一个完整的示例来试验新功能(也可从参考资料下载)。
程序运行后会自己清除,所以如果您想在注册表中找到值,请注释掉程序尾部的清除代码。
清单3.完整的示例
packagenet.zukowski.ibm;
publicclassPrefs{
publicstaticvoidmain(Stringargs[]){
Stringdenominations[]=
{"One","Two","Five","Ten","Twenty"};
Stringpictures[]=
{"Washington","Jefferson","Lincoln","Hamilton","Jackson"};
NodeChangeListenernodeChangeListener=
newNodeChangeListener(){publicvoidchildAdded(NodeChangeEventevent){
Preferencesparent=event.getParent();
Preferenceschild=event.getChild();
System.out.println(parent.name()+"hasanewchild"+
child.name());
publicvoidchildRemoved(NodeChangeEventevent){
System.out.println(parent.name()+"lostachild"+
};
PreferenceChangeListenerpreferenceChangeListener=
newPreferenceChangeListener(){
publicvoidpreferenceChange(PreferenceChangeEventevent){
Stringkey=event.getKey();
Stringvalue=event.getNewValue();
Preferencesnode=event.getNode();
System.out.println(node.name()+"nowhasavalueof"+
value+"for"+key);
//Lookupuserroot
Preferencesprefs=
Preferences.userRoot().node("/net/zukowski/ibm");
//Addlisteners
prefs.addNodeChangeListener(nodeChangeListener);
prefs.addPreferenceChangeListener(preferenceChangeListener);
//Saveabunchofkey-valuepairs
for(inti=0,n=denominations.length;iprefs.put(denominations[i],pictures[i]);}//Displayalltheentriestry{Stringkeys[]=prefs.keys();for(inti=0,n=keys.length;iSystem.out.println(keys[i]+":"+prefs.get(keys[i],"Unknown"));}}catch(BackingStoreExceptione){System.err.println("Unabletoreadbackingstore:"+e);}//CreatechildPreferenceschild=Preferences.userRoot().node("/net/zukowski/ibm/foo");//SavetoXMLfiletry{FileOutputStreamfos=newFileOutputStream("prefs.out");prefs.exportNode(fos);}catch(Exceptione){System.err.println("Unabletoexportnodes:"+e);}//Cleanuptry{prefs.removeNode();}catch(BackingStoreExceptione){System.err.println("Unabletoaccessbackingstore:"+e);}}}因为要往注册表里存值,以前也一直没有接触过用程序去操作注册表,所以找了一天的资料,算是搞明白了,用java操作注册表还是不方便,不能让键值大写,不能改最根部的目录实现代码如下:Java代码 1.package bean; 2.import java.util.prefs.Preferences; 3. 4.public class SystemDrawInvoicePrefsBean 5.{ 6. public boolean isSystemInvoiceInsertBegin(long invoiceNumberBegin) 7. { 8. boolean TrueOrFalse = false ; 9. String keys[] = {"fps"};//这里不能大写,一大写注册表里就会在大写的字母前加个“/” 10. 11. long values[] = {invoiceNumberBegin}; 12. 13. /* 建立一个位于user root下的/zldzjc/FPS节点参数项*/ 14. Preferences prefs = Preferences.userRoot().node("/zldzjc/fps");//同样不能大写 15. 16. /* 储存参数项*/ 17. for (int i=0 ; i < keys.length; i++) 18. { 19. prefs.putLong(keys[i], values[i]);//输入 的是String String型的还是String Long型,都行,随意改 20. TrueOrFalse = true ; 21. } 22. return TrueOrFalse ; 23. } 24. 25. 26. public boolean isSystemInvoiceInsertStop(long invoiceNumberStop) 27. {
prefs.put(denominations[i],pictures[i]);
//Displayalltheentries
try{
Stringkeys[]=prefs.keys();
for(inti=0,n=keys.length;iSystem.out.println(keys[i]+":"+prefs.get(keys[i],"Unknown"));}}catch(BackingStoreExceptione){System.err.println("Unabletoreadbackingstore:"+e);}//CreatechildPreferenceschild=Preferences.userRoot().node("/net/zukowski/ibm/foo");//SavetoXMLfiletry{FileOutputStreamfos=newFileOutputStream("prefs.out");prefs.exportNode(fos);}catch(Exceptione){System.err.println("Unabletoexportnodes:"+e);}//Cleanuptry{prefs.removeNode();}catch(BackingStoreExceptione){System.err.println("Unabletoaccessbackingstore:"+e);}}}因为要往注册表里存值,以前也一直没有接触过用程序去操作注册表,所以找了一天的资料,算是搞明白了,用java操作注册表还是不方便,不能让键值大写,不能改最根部的目录实现代码如下:Java代码 1.package bean; 2.import java.util.prefs.Preferences; 3. 4.public class SystemDrawInvoicePrefsBean 5.{ 6. public boolean isSystemInvoiceInsertBegin(long invoiceNumberBegin) 7. { 8. boolean TrueOrFalse = false ; 9. String keys[] = {"fps"};//这里不能大写,一大写注册表里就会在大写的字母前加个“/” 10. 11. long values[] = {invoiceNumberBegin}; 12. 13. /* 建立一个位于user root下的/zldzjc/FPS节点参数项*/ 14. Preferences prefs = Preferences.userRoot().node("/zldzjc/fps");//同样不能大写 15. 16. /* 储存参数项*/ 17. for (int i=0 ; i < keys.length; i++) 18. { 19. prefs.putLong(keys[i], values[i]);//输入 的是String String型的还是String Long型,都行,随意改 20. TrueOrFalse = true ; 21. } 22. return TrueOrFalse ; 23. } 24. 25. 26. public boolean isSystemInvoiceInsertStop(long invoiceNumberStop) 27. {
System.out.println(keys[i]+":
"+prefs.get(keys[i],"Unknown"));
}}catch(BackingStoreExceptione){
System.err.println("Unabletoreadbackingstore:
"+e);
//Createchild
Preferenceschild=Preferences.userRoot().node("/net/zukowski/ibm/foo");
//SavetoXMLfile
FileOutputStreamfos=newFileOutputStream("prefs.out");
prefs.exportNode(fos);
}catch(Exceptione){
System.err.println("Unabletoexportnodes:
//Cleanup
prefs.removeNode();
}catch(BackingStoreExceptione){
System.err.println("Unabletoaccessbackingstore:
因为要往注册表里存值,以前也一直没有接触过用程序去操作注册表,所以找了一天的资料,算是搞明白了,用java操作注册表还是不方便,不能让键值大写,不能改最根部的目录
实现代码如下:
Java代码
1.package bean;
2.import java.util.prefs.Preferences;
3.
4.public class SystemDrawInvoicePrefsBean
5.{
6. public boolean isSystemInvoiceInsertBegin(long invoiceNumberBegin)
7. {
8. boolean TrueOrFalse = false ;
9. String keys[] = {"fps"};//这里不能大写,一大写注册表里就会在大写的字母前加个“/”
10.
11. long values[] = {invoiceNumberBegin};
12.
13. /* 建立一个位于user root下的/zldzjc/FPS节点参数项*/
14. Preferences prefs = Preferences.userRoot().node("/zldzjc/fps");//同样不能大写
15.
16. /* 储存参数项*/
17. for (int i=0 ; i < keys.length; i++)
18. {
19. prefs.putLong(keys[i], values[i]);//输入 的是String String型的还是String Long型,都行,随意改
20. TrueOrFalse = true ;
21. }
22. return TrueOrFalse ;
23. }
24.
25.
26. public boolean isSystemInvoiceInsertStop(long invoiceNumberStop)
27. {
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2