Sto lavorando con Java in un ambiente multipiattaforma (Windows + Linux). Qualunque sia il tipo di file di testo che produciamo, tuttavia, è necessario utilizzare LF come sequenza EOL.Imposta la riga predefinita che termina in Java
Esiste un modo per forzare Java a utilizzare questa sequenza EOL indipendentemente dalla piattaforma su cui sto eseguendo un programma? Mi piacerebbe non dover cambiare l'intero programma, cioè tutte le chiamate a System.out.println e simili dovrebbero essere mantenute così come sono, solo il * ln alla fine della funzione dovrebbe sempre generare un "0x0A" e mai " 0x0D 0x0A ".
mi veniva in mente due modi diversi di fare questo, ma non so se uno dei due è possibile:
- sostituire la sequenza predefinita EOL dipende dalla piattaforma
- rendere Java credo di essere eseguire Linux anche quando eseguo il mio programma sulla riga di comando DOS
È possibile? O qualcos'altro forse?
http://stackoverflow.com/questions/6128174/how-do-i-force-windows-line-endings-in-java-app – kevingallagher