230 votes

Y a-t-il une constante Newline définie en Java comme Environment.Newline en c# ?

En c#, il est la propriété statique Environment.Newline qui ont changé selon la plate-forme en cours d’exécution.

Y a-t-il quelque chose de similaire en Java ?

334voto

Tom Lokhorst Points 7733
<pre><code></code><p><a href="http://java.sun.com/docs/books/tutorial/essential/environment/sysprop.html">http://java.sun.com/docs/books/tutorial/essential/environment/sysprop.html</a> pour les autres propriétés.</p></pre>

69voto

Alan Moore Points 39365

Sachez que cette propriété n'est pas aussi utile que beaucoup de gens pensent qu'il est. Juste parce que votre application est en cours d'exécution sur une machine Windows, par exemple, ne signifie pas que le fichier il y aura de lecture à l'aide de Fenêtres de style de la ligne de séparation. De nombreuses pages web contiennent un mélange de "\n" et "\r\n", après avoir été bricolé à partir de sources disparates. Lorsque vous êtes en train de lire le texte comme une série de lignes logiques, vous devez toujours chercher tous les trois de la principale ligne de séparation des styles: Windows ("\r\n"), Unix/Linux/OSX ("\n") et de la pré-OSX Mac ("\r").

Lorsque vous êtes à l' écriture de texte, vous devriez être plus préoccupés par la façon dont le fichier sera utilisé que ce que la plateforme que vous utilisez. Par exemple, si vous vous attendez les gens à lire le fichier dans le bloc-notes Windows, vous devez utiliser "\r\n", car il ne reconnaît que le seul type de séparateur.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X