Ho bisogno di scrivere codice java per poter lavorare in ambiente Unix per le operazioni sui file. Poiché devo gestire i file, come posso creare e salvare un file in formato Unix in Java?creazione di file di testo e salvataggio in formato unix in java
risposta
è semplicemente un file di testo che denota line endings con \n
invece di \n\r
(Windows) o \r
(Mac OSX prima).
Ecco l'idea di base; scrivere ogni riga, seguito da un esplicito \n
(piuttosto che .newLine()
che è dipendente dalla piattaforma):
public static void writeText(String[] text){
Path file = Paths.get("/tmp/filename");
try (BufferedWriter bw = Files.newBufferedWriter(file, StandardCharsets.UTF_8)) {
for(String s : text){
bw.write(s);
bw.write("\n");
}
} catch (IOException e) {
System.err.println("Failed to write to "+file);
}
}
Invece di usare '\ n' o' \ r \ n', usa 'System.getProperty (" line.separator ")'. –
Grazie a dimo414 e Eng.Fouad. L'esempio sopra ha aiutato molto. – Piyush
@ Eng.Fouad In generale, vero, ma se vuoi un file in formato Unix indipendentemente dal sistema operativo in cui ti trovi, ti consigliamo di usare '\ n' esplicitamente. Ottenere il separatore di riga del sistema significa che otterrai un comportamento diverso a seconda del sistema operativo su cui esegui il programma. – dimo414
Oracle ha una buona documentazione su questo: "formato Unix"
http://docs.oracle.com/javase/tutorial/essential/io/file.html
- 1. Java: Salvataggio di StreamResult in un file
- 2. Eclipse: file XML in formato auto al salvataggio
- 3. percorso file Formato Windows in formato java
- 4. Creazione e aggiunta di testo a file txt in VB.NET
- 5. conversione di file audio in file di testo utilizzando java
- 6. Creazione di nomi file validi in Java
- 7. Combinare le linee da un file di testo in Unix?
- 8. Haskell: Scrittura di file di testo e analisi in formato originale
- 9. lettura e scrittura di testo in formato ANSI
- 10. Java: Rilevamento formato immagine, ridimensionamento (scala) e salvataggio come JPEG
- 11. Leggere un file di testo in java
- 12. Creazione e caricamento di un file in PHP su un server FTP senza salvataggio locale
- 13. Creazione di un file di proprietà in Java ed eclissi
- 14. Creazione di una shell UNIX
- 15. Lettura e scrittura su file di testo in java
- 16. Registro di esportazione in formato testo normale
- 17. cambio formato datetime quando salvataggio di file CSV python
- 18. Salvataggio/apertura Java Oggetti file
- 19. consolle Uscita in altro formato di testo
- 20. Socket di dominio UNIX in Java
- 21. Creazione di grafici Excel in Java
- 22. Salvataggio di un file di testo sul server utilizzando JavaScript
- 23. Formato ora statica UNIX
- 24. Stampa e salvataggio come file in MATLAB
- 25. Numero uscita di righe in un file di testo a schermo in Unix
- 26. Creazione di testo di TabLayout in grassetto
- 27. Salvataggio dei file di immagine in Tensorflow
- 28. Che cos'è java template engine/api per la creazione di un file di testo?
- 29. Salvataggio ByteArray di file pdf in titanio
- 30. Salvataggio e data di recupero in Firebase
Questo collegamento può dare una breve idea: http://vim.wikia.com/wiki/File_format – Piyush