Durante lo sviluppo di GUI con Java FX, mi sembra di ottenere risultati diversi con System.getProperty ("line.separator"); e "\ n" durante la scrittura di un file o la ricezione di dati da internet. Qual'è la differenza?Differenza tra System.getProperty ("line.separator"); e n" ?
risposta
System.getProperty("line.separator")
restituisce il separatore di riga dipendente dal sistema operativo.
Su Windows restituisce "\r\n"
, su Unix "\n"
. Pertanto, se si desidera generare un file con terminazioni di riga per i sistemi operativi correnti, utilizzare System.getProperty("line.separator")
o scrivere utilizzando PrintWriter
.
Quindi, quale pensi sia meglio? Suggerisci per favore –
@TilakMadichetti dipende dal caso d'uso. Se si desidera interruzioni di riga per il sistema operativo corrente, utilizzare il primo modulo. Cosa vuoi scrivere? – wero
Voglio scrivere un elenco enorme di parole in un file e un intervallo di righe b/n ogni parola. –
sulla piattaforma Windows, System.getProperty ("line.separator") è "\ r \ n", "\ n" (Linux e MacOS X), "\ r" (MacOS 9 e precedenti)
Ottieni la mia upvote per menzionare la vecchia riga '\ r' separatori! – Aaron
lol, hai visto che @ Aaron - Bad Aaron! –
System.getProperty("line.separator")
dipende dalla piattaforma:
- "\ n" su macchine di tipo UNIX
- "\ r \ n" su macchine Windows
Mentre "\ n" è solo "\ n ".
"\ n" è il separatore di riga per la maggior parte dei sistemi operativi come Linux/Unix. Per garantire la compatibilità con qualsiasi sistema operativo, interrogare questo valore con System.getproperty
- 1. Devo memorizzare nella cache System.getProperty ("line.separator")?
- 2. Java: Perché il controllo di "\ n" non corrisponde Nuove linee utilizzando System.getProperty ("line.separator")
- 3. Differenza tra "\ n" e Environment.NewLine
- 4. Qual è la differenza tra System.getProperty e properties.getProperty in Java
- 5. Differenza tra array [n] e array []?
- 6. differenza tra PHP \ r \ n \ n
- 7. Differenza tra matrice (n) e matrice (n) .fill?
- 8. Impostazione Java VM line.separator
- 9. Come si visualizza la differenza tra O (log n) e O (n log n)?
- 10. Qual è la differenza tra Array.of (n), Array (n) e array = [n]?
- 11. Qual è la differenza tra '\ n' o "\ n" in C++?
- 12. Differenza tra esatto avido/riluttante X {n}?
- 13. Java: System.getProperty ("user.home") restituisce "?"
- 14. Differenza tra O (n) e O (log (n)) - che è migliore e che cosa è esattamente O (log (n))?
- 15. Differenza b/n Sessionfactory.getCurrentSession() e SessionFactory.openSession()
- 16. differenza tra i parametri n e size in np.random.binomial (n, p, size = 1000)
- 17. Qual è la differenza tra int * x [n] [m] e int (* x) [n] [m]?
- 18. LINQ - La differenza tra .Select (n => n.Name) e .Select (n => new {n.Name});
- 19. Qual è la differenza tra regex {m, n} e (regex) {m, n}?
- 20. Differenza tra backtracking e ricorsione?
- 21. Differenza tra strncpy e memcpy?
- 22. Differenza tra sw600dp e w600dp?
- 23. Architettura N-Tiered e N-Layered
- 24. Differenza tra JSONParser e JSONRenderer
- 25. Differenza tra NSArray e NSMutableArray
- 26. File.separator vs FileSystem.getSeparator() vs System.getProperty ("file.separator")?
- 27. La differenza tra $ * e $ @
- 28. Differenza tra $ # e $ {# @}
- 29. Differenza tra. e #
- 30. MySQL: Differenza tra ",", "e"
Ci sono diverse domande fortemente correlate. Non sono sicuro se uno si qualifica perfettamente come duplicato, ma almeno la tua domanda è fondamentalmente la risposta qui: http://stackoverflow.com/a/33505978/3182664 – Marco13