ETHAX中文网

领取MOLI红包

Java使用Preference类保存上一次记录的方法

发布日期:2025-01-03 17:58    点击次数:127

本文实例讲述了Java使用Preference类保存上一次记录的方法。分享给大家供大家参考。具体分析如下: 在使用java中JFileChooser选择文件的时候,我们总希望在下次打开的时候能保存上次浏览的记录,即打开文件对话框的时候,总能追溯到上一次的路径。 有一个很愚蠢的方法,那就是在每次打开的时候把选择的文件的路径保存到本地文件中,再打开JFileChooser对话框的时候,先查看是否有内容,如果文件中有内容则按照存储的路径打开对话框。 如果我说Java里面可以不使用JNI的手段操作Windows的注册表你信不信?很多软件 的菜单里都有“Setting”或“Preferences”这样的选项用来设定或修改软件的配置,这些配置信息可以保存到一个像上面所述的配置文件当 中,如果是Windows平台下,也可能会保存到系统注册表中。从JDK 1.4开始,Java在java.util下 加入了一个专门处理用户和系统配置信息的java.util.prefs包, 其中一个类Preferences是 一种比较“高级”的玩意。 从本质上讲,Preferences本身是一个与平台无关的东西,但不同的OS对它的 SPI(Service Provider Interface)的实现却是与平台相关的,因此,在不同的系统中你可能看到首选项保存为本地文件、 LDAP目录项、数据库条目等,像在Windows平台下,它就保存到了系统注册表中。不仅如此,你还可以把首选项导出为XML文件或从XML文件导 入。 ① systemNodeForPackage() //根据指定的Class对象得到一个Preferences对象,这个对象的注册表路径是从 “HKEY_LOCAL_MACHINE\”开始的 ② systemRoot() //得到以注册表路径HKEY_LOCAL_MACHINE\SOFTWARE\Javasoft \Prefs 为根结点的Preferences对象 ③ userNodeForPackage() //根据指定的Class对象得到一个Preferences对象,这个对象的注册表路径 是从“HKEY_CURRENT_USER\”开始的 ④ userRoot() //得到以注册表路径HKEY_CURRENT_USER\SOFTWARE\Javasoft \Prefs 为根结点的Preferences对象 下面代码简单演示了Preference类的用法,代码来自网上 这里演示一下如何实现选择文件保存上一次路径 希望本文所述对大家的java程序设计有所帮助。 您可能感兴趣的文章:Java 从Set里面取出有序的记录详解及实例JAVA实现通用日志记录方法使用数字签名实现数据库记录防篡改(Java实现)在Java下利用log4j记录日志的方法JavaWeb开发使用Cookie创建-获取-持久化、自动登录、购物记录、作用路径利用Java的MyBatis框架获取MySQL中插入记录时的自增主键Java实现从数据库导出大量数据记录并保存到文件的方法Java读写Cookie记录的方法通过java记录数据持续变化时间代码解析




Powered by ETHAX中文网 @2013-2022 RSS地图 HTML地图

Copyright Powered by站群系统 © 2013-2024