HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
Ajustando atributos do programa em Java |
Os atributos da aplicação frequentemente são chamados preferências e podem frequentemente permitir que o usuário configure vário começam acima opções, tamanho preferido da janela, ou o que quer que.
|
Ajustando atributos do programa
|
Um programa necessita tipicamente esta informação sobre o sistema e ambiente da aplicação para fazer decisões sobre como a fazer algo, ou que fazer. Também, um programa pode desejar modificar determinados atributos próprio, ou permitir que um usuário mude-os. Assim um programa necessita lê e escreve vários atributos do sistema e atributos programa-específicos. Os programas de Java podem controlar estes atributos através de três mecanismos: propriedades, linha de comando argumentos da aplicação, e parâmetros do applet.
|
- Propriedades
Usar propriedades definir atributos ambientais em uma base persistente. Isto é, usar propriedades quando necessitam ser de fato para cada invocation de um programa.
- Linha de comando argumentos da aplicação
Usar a linha de comando argumentos definir ou modificar atributos ambientais em uma base non-persistente. Isto é, usar a linha de comando argumentos mudar aquele ou mais atributos para apenas um invocation de um programa.
- Parâmetros do applet
Usar parâmetros do applet definir ou modificar atributos ambientais em uma base non-persistente para applet. Isto é, usar parâmetros ajustar aquele ou mais atributos para um único invocation de um applet.
|
Objetos convertendo-se às cordas
|
Você pode usar as propriedades classifica de java.util para controlar os atributos específicos a seus programas de Java. Um objeto das propriedades controla um jogo de pares da chave/valor: a chave representa o nome de uma propriedade e o valor é o valor atual da propriedade. Você pode carregar pares da chave/valor no propriedades objeta de um córrego, excepto as propriedades a um córrego, e começa a informação sobre as propriedades representadas pelo objeto das propriedades.
|
Ajuste - acima de seu objeto das propriedades |
Frequentemente quando um programa começa acima, usará o código similar ao seguinte ajustar acima o objeto das propriedades:
|
// set up default properties
Properties defaultProps = new Properties();
FileInputStream defaultStream = new FileInputStream("defaultProperties");
defaultProps.load(defaultStream);
defaultsStream.close();
// set up real properties
Properties applicationProps = new Properties(defaultProps);
FileInputStream appStream = new FileInputStream("appProperties");
applicationProps.load(appStream);
appStream.close();
|
|
Primeiramente a aplicação ajusta acima um objeto das propriedades do defeito. Este objeto contem o jogo das propriedades para usar-se se os valores não forem ajustados explicitamente em outra parte. Este snippet do código usa o método da carga () ler os valores de defeito de uma lima em defaultProperties nomeados disco. Das aplicações propriedades geralmente excepto e do restore às limas no disco.
|
Em seguida, o programa usa um construtor diferente criar segundas propriedades objeta, applicationProps. Este objeto usa defaultProps fornecer seus valores de defeito. Então o snippet do código carrega um jogo das propriedades em applicationProps de uma lima nomeada appProperties. As propriedades carregaram em appProperties podem ser ajustadas em a por a base do usuário, a por a base do local, ou o que quer que é apropriado para a aplicação atual.
|
Começando a informação da propriedade
|
Uma vez que você se ajustou acima suas propriedades objetam, você podem perguntá-la para a informação sobre várias propriedades que contem. A classe das propriedades fornece diversos métodos começando a informação da propriedade
|
getProperty() (2 versions)
|
|
retorna o valor para a propriedade especificada. Uma versão permite que você forneça um valor de defeito--se a chave não for encontrada o defeito está retornado.
|
|
escreve todas as propriedades ao córrego especificado. Isto é útil para eliminar erros.
|
|
retorna uma enumeração que contem todas as chaves contidas no objeto das propriedades.
|
Linha de comando argumentos
|
Sua aplicação de Java pode aceitar todo o número dos argumentos da linha de comando. A linha de comando argumentos permite que o usuário afete a operação de uma aplicação. Por exemplo, um programa pôde permitir que o usuário especifique a modalidade verbose--isto é, especificar que os muitos da exposição da aplicação da informação do traço--com a linha de comando argumento - verbose.
|
Ao invocar uma aplicação, o usuário datilografa a linha de comando argumentos após o nome da aplicação. Por exemplo, supôr que você teve uma aplicação de Java, chamada Sorte, que classificaram linhas em uma lima, e que os dados que você quer classificado são em uma lima nomeada ListOfFriends. Se você usasse o DOS, você invocaria a aplicação da sorte em seu arquivo de dados como este:
|
C:\> java Sort ListOfFriends
|
|
Linha de comando argumentos do eco Esta aplicação simples indica cada uma de sua linha de comando argumentos em uma linha por se:
|
class Echo
{
public static void main (String args[])
{
for (int i = 0; i < args.length; i++)
System.out.println(args[i]);
}
}
|
|
Tentar isto: Invocar a aplicação do eco com a linha de comando mostrada neste exemplo do DOS:
|
C:\> java Echo Drink Hot Java
Drink
Hot
Java
|
|
Você observará que a aplicação indica cada palavra--Bebida, quente, e Java--em uma linha por se. Isto é porque o caráter de espaço separa a linha de comando argumentos.
|
|
|
Keywords: Java Methods, Java Dynamic Data (JDD) Classes, Java Extension Mechanism
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|