O exemplo deste artigo informa o método de salvar o último registro usando o Java usando a classe de preferência. Compartilhe para todos para sua referência. A análise específica é a seguinte:
Ao usar o JfileChooser em Java para selecionar arquivos, sempre esperamos que, quando abrirmos o registro na próxima vez, sempre possamos voltar ao último caminho ao abrir a caixa de diálogo Arquivo.
Existe uma maneira muito estúpida, ou seja, para salvar o caminho do arquivo selecionado no arquivo local toda vez que você o abrir e, em seguida, abra a caixa de diálogo JfileChooser, verifique primeiro se há conteúdo.
Se eu disser que você pode usar o JNI para operar o Registro do Windows sem usar o JNI? Muitos menus de software têm opções como "Configuração" ou "Preferências" são usadas para definir ou modificar a configuração do software. Plataforma Windows. A partir do JDK 1.4, o Java adicionou um pacote java.util.prefs especializado nas informações de processamento da configuração do usuário e do sistema em Java.util.
Em essência, as preferências em si são uma coisa que não tem nada a ver com a plataforma, mas a implementação diferente do SP de seu SPI (interface do provedor de serviços) está relacionada à plataforma. , como na plataforma Windows, ela é armazenada no registro do sistema. Além disso, você também pode exportar a estréia para os arquivos XML ou importar dos arquivos XML.
① SystemNodeForPackage () // Obtenha um objeto Preferências com base no objeto de classe especificado.
② Systemroot () //
③ UsernodeForPackage () // Obtenha um objeto Preferências com base no objeto de classe especificado.
④ Userroot () // Obtenha o caminho do registro hkey_current_user/software/javasoft/prefs como objeto de preferências dos nós
O código a seguir demonstra brevemente o uso da classe de preferência.
Importar Java.util.Preense; () .getName ()); getBoolean (id1, true)); .getint (ID3, 50)); .remove (id1);
Aqui, como alcançar o arquivo de seleção para salvar o caminho anterior
Preferências pref = preferências.userroot (). = Novo jfileChooser (lastPath);} else Chooser = new jfileChooser (); isto é, a versão do Excel 2003 do arquivo "); chooser.setFileFilter (filtro); int state; // seletor de arquivo retorna state = chooser.showpendialog (null); = chooser .getSelectfile (); // obtendo o arquivo selecionado pref.put (LastPath ", File.getPath ()); String Descrição) {// Função de construção this.ends = termina; file.isdirectory ()) // Se for um diretório, retorne true true; )) // Depois de converter o sufixo do arquivo e os sufixos aceitáveis em retorno true; } publi.Espera -se que este artigo seja útil para o design do programa Java de todos.