Während ich GUI mit Java FX entwickle, scheint ich mit System.getProperty ("line.separator") andere Ergebnisse zu erzielen; und "\ n" beim Schreiben in eine Datei oder beim Abrufen von Daten aus dem Internet. Was ist im Grunde der Unterschied?Unterschied zwischen System.getProperty ("line.separator"); und " n"?
Antwort
System.getProperty("line.separator")
gibt das vom Betriebssystem abhängige Trennzeichen zurück.
Unter Windows "\r\n"
, unter Unix "\n"
. Wenn Sie also eine Datei mit Zeilenenden für die aktuellen Betriebssysteme generieren möchten, verwenden Sie System.getProperty("line.separator")
oder schreiben Sie mit einer PrintWriter
.
Also, was denkst du ist besser? Schlage bitte vor. –
@TilakMadichetti hängt vom Anwendungsfall ab. Wenn Sie Zeilenumbrüche für Ihr aktuelles Betriebssystem benötigen, verwenden Sie das erste Formular. Was möchtest du schreiben? – wero
Ich möchte eine riesige Liste von Wörtern in eine Datei und eine Zeile Lücke s/w jedes Wort schreiben. –
auf der Windows-Plattform, System.getProperty ("line.separator") ist "\ r \ n", "\ n" (Linux und MacOS X), "\ r" (MacOS 9 und älter)
Du erhälst meine Erwähnung für die Erwähnung der älteren '\ r' Zeile Trennzeichen! – Aaron
lol, das hast du gesehen @Aaron - Bad Aaron! –
System.getProperty("line.separator")
ist plattformabhängig:
- "\ n" auf Maschinen UNIX Stil
- "\ r \ n" auf Windows-Rechnern
Während "\ n" ist nur „\ n ".
«\ n» ist das Zeilentrennzeichen für die meisten Betriebssysteme wie Linux/Unix. Vergleichen Sie diesen Wert mit System.getproperty, um die Kompatibilität mit jedem Betriebssystem sicherzustellen.
- 1. System.getProperty ("line.separator") Vs "\ n" für Android
- 2. Soll ich System.getProperty ("line.separator") zwischenspeichern?
- 3. Unterschied zwischen \ r und \ n
- 4. Unterschied zwischen "\ n" und Environment.NewLine
- 5. Unterschied zwischen \ n und CR
- 6. Was ist der Unterschied zwischen "$^N" und "$ +"?
- 7. Was ist der Unterschied zwischen \ n und \ r \ n?
- 8. Unterschied zwischen Array (n) und Array (n) .fill?
- 9. Unterschied zwischen char [N] und char (&) [N] in Parameterliste
- 10. Unterschied zwischen genau gierig/widerwillig X {n}?
- 11. In Javascript, was ist der Unterschied zwischen '\' und '\ n'?
- 12. Was ist der Unterschied zwischen "% [^ \ n]" und "% s" für scanf?
- 13. Definitive Quelle (n) für den Unterschied zwischen Silverlight und WPF
- 14. Zwischen O (nlog * n) und O (n)?
- 15. Unterschied zwischen sw600dp und w600dp?
- 16. Unterschied zwischen JSONParser und JSONRenderer
- 17. Unterschied zwischen strncpy und memcpy?
- 18. Unterschied zwischen typedef und definieren
- 19. Unterschied zwischen O (n) und O (log (n)) - was ist besser und was genau ist O (log (n))?
- 20. Was ist der Unterschied zwischen replyate n mal und n direkt in Stichprobe von R generieren?
- 21. Was ist der Unterschied zwischen [T; N] und U wenn U immer auf [T; N]?
- 22. Was ist der Unterschied zwischen alloca (n) und char x [n]?
- 23. Was ist der Unterschied zwischen int * pn = & n und int pn = & n in C Sprache
- 24. Unterschied zwischen .Rprofile und .First
- 25. Unterschied zwischen Vorzeichen & und *?
- 26. VBA: Unterschied zwischen & und +
- 27. Unterschied zwischen "**/* /" und "** /"?
- 28. Unterschied zwischen $ # und $ {# @}
- 29. Unterschied zwischen = und: =
- 30. Unterschied zwischen '#', '%' und '$'
Es gibt mehrere stark verwandte Fragen. Ich bin mir nicht sicher, ob man sich vollkommen als Duplikat qualifiziert, aber zumindest wird deine Frage hier grundsätzlich beantwortet: http://stackoverflow.com/a/33505978/3182664 – Marco13