この記事の例は、Preferenceクラスを使用してJavaを使用して最後のレコードを保存する方法を示しています。あなたの参照のために全員のためにそれを共有してください。特定の分析は次のとおりです。
JavaでJfileChooserを使用してファイルを選択する場合、次回レコードを開くときに、ファイルダイアログボックスを開くときはいつでも最後のパスに戻ることができることを常に願っています。
非常に愚かな方法があります。つまり、選択したファイルのパスを開くたびにローカルファイルに保存し、JFILechooserダイアログボックスを開くには、最初にコンテンツを開くかどうかを確認します。
JNIを使用してJNIを使用せずにWindowsのレジストリを操作できると言ったら?多くのソフトウェアメニューには、「設定」や「設定」などのオプションは、これらの構成情報を上記のような構成ファイルに保存できます。 Windowsプラットフォームは、システムレジストリに保存できます。 JDK 1.4から、Javaは、java.utilの1つの1つが比較的「高度な」ものです。
本質的に、好み自体はプラットフォームとは関係ありませんが、SPI(サービスプロバイダーインターフェイス)の異なるOS実装は、ローカルファイル、LDAPディレクトリアイテム、データベースストリップなどに関連しています。 、Windowsプラットフォームの下など、システムレジストリに保存されます。それだけでなく、プレミアをXMLファイルにエクスポートしたり、XMLファイルからインポートしたりすることもできます。
systemNodeForPackage()//指定されたクラスオブジェクトに基づいて設定オブジェクトを取得します。
②SystemRoot()//
③usernodeforpackage()//指定されたクラスオブジェクトに基づいて設定オブジェクトを取得します。
④userRoot()//レジストリパスhkey_current_user/software/javasoft/frefsをノードの設定オブジェクトとして取得します
次のコードは、設定クラスの使用を簡潔に示しています
java.util.prefrencessをインポートします().getName());文字列Id2 = "test2"; getBoolean(id1、true)); .getintint(id3、50)); .remove(id1);
ここで、前のパスを保存するために選択ファイルを達成する方法
設定= fireprences.userroot() = new jfilechooser(lastpath);} else chooser = new jfilechooser();つまり、ファイルのExcel 2003バージョン "); chooser.setfilefilter(filter); int state; // file selector returns state = chooser.showopendialog(null); = chooser .getselectfile(); //選択したファイルを取得しますPREAT(lastPath "、file.getPath);文字列の説明){//構築関数this.ends = ends; file.isdirectory()// return true true filename = f ile(); )//ファイルの接尾辞と許容可能な接尾辞をtrueに戻した後、getEnds(){return end;} public void sever(this.ends = end;} public string getDescription(){return description; } publi。この記事がすべての人のJavaプログラムのデザインに役立つことが期待されています。