Imprimer une nouvelle ligne en Java
-
Imprimer une nouvelle ligne en utilisant la fonction
println()
en Java -
Imprimer une nouvelle ligne à l’aide du caractère de séquence d’échappement
\n
en Java -
Imprimer une nouvelle ligne en utilisant la méthode
getProperty()
en Java -
Imprimer une nouvelle ligne en utilisant la méthode
lineSeparator()
en Java -
Imprimer une nouvelle ligne en utilisant le caractère de nouvelle ligne
%n
en Java
![Imprimer une nouvelle ligne en Java](/img/Java/feature-image---print-new-line-java.webp)
Une nouvelle ligne signifie la fin d’une ligne ou le début d’une nouvelle ligne. Il est également appelé saut de ligne, EOL
(fin de ligne) ou caractère de saut de ligne.
Dans le langage Java, il existe différentes manières d’imprimer une nouvelle ligne. On peut utiliser des séquences d’échappement ou des méthodes prédéfinies de la classe System
.
Imprimer une nouvelle ligne en utilisant la fonction println()
en Java
Dans le bloc de code ci-dessous, nous utilisons la fonction println()
pour imprimer une nouvelle ligne. La classe System
contient diverses méthodes et champs utiles, et nous ne pouvons pas instancier cette classe. Le out
est l’objet de flux de sortie standard présent dans la classe System
. En général, ce flux correspond à la sortie d’affichage spécifiée par l’environnement hôte ou l’utilisateur. println()
est une méthode de la classe PrintStream
. Il imprime une chaîne et termine la ligne. Il prend une chaîne comme paramètre que nous voulons imprimer sur la sortie de la console. La fonction print()
imprime une chaîne. Si l’argument est nul, alors la chaîne null
est imprimée. Sinon, les caractères de la chaîne sont convertis en octets selon le codage de caractères par défaut de la plate-forme.
package new_line;
public class WaysToPrintNewLine {
public static void main(String[] args) {
System.out.println("Line1");
System.out.print("Line2");
}
}
Voici la sortie des deux lignes ci-dessus.
Line1
Line2
Imprimer une nouvelle ligne à l’aide du caractère de séquence d’échappement \n
en Java
Dans certains cas, nous voulons imprimer une nouvelle ligne dans le texte de la sortie de la console. Utiliser la méthode println()
dans un tel cas serait une tâche redondante. Dans de tels cas, nous pouvons utiliser la séquence d’échappement pour une meilleure lisibilité du code. Une séquence d’échappement est un caractère composé d’une barre oblique inverse \
juste avant. Des exemples de tels caractères sont:
- Nous utilisons
\t
pour insérer une tabulation dans le texte. - Nous utilisons
\b
pour insérer un retour arrière dans le texte. - Nous utilisons
\n
pour insérer une nouvelle ligne dans le texte.
Dans le code ci-dessous, la séquence d’échappement \n
est utilisée pour diviser les instructions en ligne en deux lignes différentes.
package new_line;
public class WaysToPrintNewLine {
public static void main(String[] args) {
System.out.println("Hi, I am Lee"
+ "\n"
+ "I will help you write the code.");
}
}
La sortie du code ci-dessus est comme ci-dessous.
Hi, I am Lee I will help you write the code.
Imprimer une nouvelle ligne en utilisant la méthode getProperty()
en Java
De cette façon, nous utiliserons la méthode getProperty()
de la classe System
. Il a différentes méthodes et champs statiques définis qui sont directement accessibles avec le nom de la classe. Et donc n’ont pas besoin d’un objet pour son invocation. La méthode getProperty()
récupère la propriété système indiquée par la clé spécifiée, la variable line.separator
dans notre cas. Il lance SecurityException
si un gestionnaire de sécurité existe, et sa méthode checkPropertyAccess
ne permet pas d’accéder à la propriété système spécifiée. NullPointerException
si la clé est nulle. Et IllegalArgumentException
si la clé est vide.
package new_line;
public class WaysToPrintNewLine {
public static void main(String[] args) {
String newline = System.getProperty("line.separator");
System.out.println("I am in line1" + newline + "I am in line2");
}
}
Vous trouverez ci-dessous la sortie de la console pour le bloc de code ci-dessus.
I am in line1
I am in line2
Imprimer une nouvelle ligne en utilisant la méthode lineSeparator()
en Java
La méthode lineSeparator()
renvoie la chaîne de séparation de ligne dépendante du système. Il renvoie toujours la chaîne dépendant du système, la valeur initiale de la propriété système qui est la chaîne line.separator
. La méthode est disponible dans Java 1.7 et versions ultérieures. La méthode est une méthode de fabrique statique de la classe System
.
package new_line;
public class WaysToPrintNewLine {
public static void main(String[] args) {
String newline1 = System.lineSeparator();
System.out.println("I am in line1" + newline1 + "I am in line2");
}
}
La sortie du code ci-dessus est similaire à la sortie du code System.getProperty
.
Imprimer une nouvelle ligne en utilisant le caractère de nouvelle ligne %n
en Java
La méthode printf()
de la classe PrintStream
trouve une utilisation pour écrire une chaîne formatée dans ce flux de sortie en utilisant la chaîne de format et les arguments spécifiés. Cette méthode est disponible depuis la version Java 1.5. Il lance java.util.IllegalFormatException
si une chaîne de format contient une syntaxe illégale, un spécificateur de format incompatible avec les arguments donnés, et NullPointerException
si le format est nul. Le caractère %n
est un caractère indépendant de la plate-forme que nous pouvons utiliser avec la fonction printf()
comme spécificateur de format.
package new_line;
public class WaysToPrintNewLine {
public static void main(String[] args) {
String newline1 = System.lineSeparator();
System.out.printf("I am in line1%nI am in 2");
}
}
La sortie du code ci-dessus est similaire à la sortie du code System.getProperty
.
Rashmi is a professional Software Developer with hands on over varied tech stack. She has been working on Java, Springboot, Microservices, Typescript, MySQL, Graphql and more. She loves to spread knowledge via her writings. She is keen taking up new things and adopt in her career.
LinkedIn