El ejemplo de este artículo indica el método de guardar el último registro usando el Java usando la clase de preferencia. Compártelo para todos para su referencia. El análisis específico es el siguiente:
Al usar JFilechooser en Java para seleccionar archivos, siempre esperamos que cuando abrimos el registro la próxima vez, siempre podemos volver a la última ruta al abrir el cuadro de diálogo Archivo.
Hay una manera muy estúpida, es decir, para guardar la ruta del archivo seleccionado en el archivo local cada vez que lo abre, y luego abrir el cuadro de diálogo JFilechooser, primero verifica si hay contenido.
¿Si digo que puedes usar JNI para operar el registro de Windows sin usar JNI? Muchos menús de software tienen opciones como "configuración" o "preferencias" para establecer o modificar la configuración del software. Plataforma de Windows. A partir de JDK 1.4, Java ha agregado un paquete java.util.prefs especializado en la información de procesamiento de la configuración del usuario y del sistema en Java.util.
En esencia, las preferencias en sí misma son algo que no tiene nada que ver con la plataforma, pero la implementación diferente del sistema operativo de su SPI (interfaz de proveedor de servicios) está relacionada con la plataforma. , como debajo de la plataforma Windows, se almacena en el registro del sistema. No solo eso, también puede exportar los archivos Premiere a XML o importar desde archivos XML.
① SystemNodeForPackage () // Obtenga un objeto de preferencias basado en el objeto de clase especificado.
② Systemroot () //
③ UserNodeForPackage () // Obtenga un objeto de preferencias basado en el objeto de clase especificado.
④ UserRoot () // Obtenga la ruta de registro HKEY_CURRENT_USER/Software/Javasoft/Prefs como el objeto de preferencias de los nodos
El siguiente código demuestra brevemente el uso de la clase de preferencia.
Importar java.util.prefrencess; () .getName ()); getBoolean (id1, true)); // Defina una cadena con "Hello World System.out.println (prefs.get (ID2," Hello World "); // Defina un entero con 50 System.out. Println (Prefs (Prefs .getIntint (id3, 50)); .remove (id1);
Aquí, cómo lograr el archivo de selección para guardar la ruta anterior
Preferencias pref = Preferencias.Userroot (). = New JFiLeCooser (LastPath);} else Chooser = new JFilechooser (); es decir, la versión de Excel 2003 del archivo "); chooser.setFileFilter (filtre); int state; // El selector de archivos devuelve state = chooser.showopendialog (null); = chooser .getSelectFile (); // Obtenga el archivo seleccionado pref.put ("LastPath", File.getPath ()); Descripción de la cadena) {// Función de construcción this.ends = final; File.IsDirectory ()) // Si es un directorio, return trew aur verdadero; ) // Después de convertir el sufijo de archivo y los sufijos aceptables en return true; } Publi.Se espera que este artículo sea útil para el diseño del programa Java de todos.