O exemplo deste artigo informa ao método de Java Leia o arquivo de configuração de propriedades. Compartilhe para todos para sua referência. A análise específica é a seguinte:
Nos últimos dois dias, fazendo o projeto Java, usando arquivos de atributo e verificando informações on -line Três métodos são gradualmente otimizados para obter o melhor efeito.
StartDate = 2011-02-07
TotalWeek = 25
Método 1:
Classe pública stweek {string privada static startdate = null; FileInputStream (filepath); arquivos. " +" Por favor, verifique se o db.properties estão no caminho especificado por classPath ");}}} public static string getStartDate () {if (Tartdate == null); return startDate;} public static string getttotalweek () {if (startDate == null) cargas ();
Embora o método acima também possa obter o conteúdo do arquivo de configuração, o maior problema é o posicionamento do caminho do arquivo (ou seja, o valor do FilePath no código). Está em execução. ser relatado.
Método dois:
classe pública stweek {inputStream é = nulo; Tente {dbProps.load (IS);} Catch (Exceção e) {System.errr.println ("Não é possível ler arquivos de atributo." + "Por favor, verifique se o db.properties estão no caminho especificado pelo ClassPath"); } public string getstartdate () {string sd = null; TotalWeek;}}
A vantagem desse método é que não há necessidade de apontar o caminho absoluto do arquivo de configuração e se ele é colocado em outro pacote ou o projeto inteiro é movido para a outra formação de disco, o código ainda pode ser executado normalmente O problema do arquivo, ainda existe um grande defeito nesse método, porque geralmente queremos configurar o arquivo para armazenar em memória, para que você precise acessar o disco rígido ao ler toda vez que ler (visite a existência da existência muito tempo). .
Método três:
Importar java.io.inputStream; == NULL || dbProps.getProperty ("TotalWeek");} Catch (Exceção e) {System.err.println ("Não é possível ler arquivos de atributo." + "" "O caminho especificado pelo Asspath Middle");}}} public static static String getStArtDate () {if (startDate == null) Cargas ();
Esse método pode não apenas cache o conteúdo do arquivo, mas também carrega automaticamente o conteúdo do arquivo de configuração na memória. Onde você precisa Não há cache, você não precisa se preocupar com isso. Nota: (não tenha nada a ver com o acima, seu teste)
Espera -se que este artigo seja útil para o design do programa Java de todos.