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 |
|
|
Réglage des attributs de programme dans Java |
Des attributs d'application souvent s'appellent les préférences et peuvent souvent permettre à l'utilisateur de configurer divers commencent vers le haut des options, taille préférée de fenêtre, ou quoi que.
|
Réglage des attributs de programme
|
Un programme a besoin typiquement de ces informations sur le système et environnement d'application pour prendre des décisions au sujet de comment à faire quelque chose, ou de quoi faire. En outre, un programme peut souhaiter modifier certains attributs lui-même, ou permettre à un utilisateur de les changer. Ainsi un programme doit pouvoir lire et écrire de divers attributs de système et attributs programme-spécifiques. Les programmes de Java peuvent contrôler ces attributs par trois mécanismes : propriétés, ligne de commande d'application arguments, et paramètres d'applet.
|
- Propriétés
Employer les propriétés pour définir des attributs environnementaux sur une base persistante. C'est-à-dire, employer les propriétés quand elles doivent être en effet pour chaque invocation d'un programme.
- Ligne de commande d'application arguments
Employer la ligne de commande arguments pour définir ou modifier des attributs environnementaux sur une base non-persistante. C'est-à-dire, employer la ligne de commande arguments pour changer un ou plusieurs attributs pour juste une invocation d'un programme.
- Paramètres d'applet
Employer les paramètres d'applet pour définir ou modifier des attributs environnementaux sur une base non-persistante pour des applet. C'est-à-dire, employer les paramètres pour placer un ou plusieurs attributs pour une invocation simple d'un applet.
|
Objets convertissants aux cordes
|
Vous pouvez employer les propriétés classez de java.util pour contrôler des attributs spécifiques à vos programmes de Java. Un objet de propriétés contrôle un ensemble de paires de clef/valeur : la clef représente le nom d'une propriété et la valeur est la valeur courante de la propriété. Vous pouvez charger des paires de clef/valeur dans des propriétés objectez d'un jet, économiser les propriétés à un jet, et obtenez des informations sur les propriétés représentées par l'objet de propriétés.
|
Installation de votre objet de propriétés |
Souvent quand un programme commence vers le haut, il emploiera le code semblable au suivant pour établir l'objet de propriétés :
|
// 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();
|
|
D'abord l'application établit un objet de propriétés de défaut. Cet objet contient l'ensemble de propriétés pour employer si des valeurs ne sont pas explicitement placées ailleurs. Cet extrait de code emploie la méthode de charge () pour lire les valeurs par défaut à partir d'un dossier sur des defaultProperties appelés par disque. D'applications propriétés habituellement économiser et de restauration aux dossiers sur le disque.
|
Après, le programme emploie un constructeur différent pour créer les deuxièmes propriétés objectent, des applicationProps. Cet objet emploie des defaultProps pour fournir ses valeurs par défaut. Alors l'extrait de code charge un ensemble de propriétés dans des applicationProps à partir d'un dossier appelé des appProperties. Les propriétés ont chargé dans des appProperties peuvent être placées sur a par base d'utilisateur, a par base d'emplacement, ou celui qui est approprié pour l'application courante.
|
Obtenir l'information de propriété
|
Une fois que vous avez établi vos propriétés objectent, vous peuvent la questionner pour information au sujet de diverses propriétés qu'il contient. La classe de propriétés fournit plusieurs méthodes pour obtenir l'information de propriété
|
getProperty() (2 versions)
|
|
renvoie la valeur pour la propriété spécifique. Une version te permet de fournir une valeur par défaut--si la clef n'est pas trouvée le défaut est retourné.
|
|
écrit toutes propriétés au jet indiqué. C'est utile pour la correction.
|
|
renvoie une énumération contenant toutes les clefs contenues dans l'objet de propriétés.
|
Ligne de commande arguments
|
Votre application de Java peut accepter tout nombre d'arguments de la ligne de commande. La ligne de commande arguments permettent à l'utilisateur d'affecter l'opération d'une application. Par exemple, un programme pourrait permettre à l'utilisateur d'indiquer le mode bavard--c'est-à-dire, indiquer que beaucoup d'affichage d'application d'information de trace--avec la ligne de commande argument - bavard.
|
En appelant une application, l'utilisateur dactylographie la ligne de commande arguments après le nom d'application. Par exemple, supposer que vous avez eu une application de Java, appelée Sort, qui a assorti des lignes dans un dossier, et qui les données que vous voulez assorti sont dans un dossier appelé ListOfFriends. Si vous utilisiez le DOS, vous appelleriez l'application de sorte sur votre fichier de données comme ceci :
|
C:\> java Sort ListOfFriends
|
>
|
Ligne de commande d'écho arguments Cette application simple montre chacune de sa ligne de commande arguments sur une ligne par elle-même :
|
class Echo
{
public static void main (String args[])
{
for (int i = 0; i < args.length; i++)
System.out.println(args[i]);
}
}
|
|
Essayer ceci : Appeler l'application d'écho avec la ligne de commande montrée dans cet exemple de DOS :
|
C:\> java Echo Drink Hot Java
Drink
Hot
Java
|
|
Vous noterez que l'application montre chaque mot--Boisson, chaud, et Java--sur une ligne par elle-même. C'est parce que le caractère d'espace sépare la ligne de commande arguments.
|
|
|
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 |
|
|