Necesito escribir código java para poder trabajar en el entorno Unix para operaciones de archivos. Como necesito tratar con archivos, ¿cómo creo y guardo un archivo en formato Unix en Java?creando un archivo de texto y guardándolo en formato Unix en java
Respuesta
es simplemente un archivo de texto que denota line endings con \n
en lugar de \n\r
(Windows) o \r
(Mac OS X antes).
Aquí está la idea básica; escribir cada línea, seguida de una explícita \n
(en lugar de .newLine()
que es dependiente de la plataforma):
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);
}
}
En lugar de usar '\ n' o' \ r \ n', use 'System.getProperty (" line.separator ")'. –
Gracias dimo414 y Eng.Fouad. El ejemplo anterior ayudó mucho. – Piyush
@ Eng.Fouad En términos generales, es cierto, pero si desea un archivo de formato Unix, sin importar en qué sistema operativo se encuentre, querrá usar '\ n' explícitamente. Obtener el separador de línea del sistema significa que obtendrá un comportamiento diferente según el sistema operativo en el que ejecute el programa. – dimo414
Oracle tiene una buena documentación en que: "formato de Unix"
http://docs.oracle.com/javase/tutorial/essential/io/file.html
- 1. Creando archivo zip en Java
- 2. Leyendo un archivo de texto en java
- 3. Creando un gráfico en java
- 4. Abrir un archivo en Unix usando C++
- 5. RTF a texto sin formato en Java
- 6. Creando un bot de IRC en Java
- 7. Número de salida de líneas en un archivo de texto a la pantalla en Unix
- 8. qué es un archivo normal en unix
- 9. Creando un archivo PNG en Python
- 10. Creando un archivo .config personalizado en asp.net
- 11. Buscar el propietario de un archivo en Unix
- 12. Creando un enlace duro en java
- 13. Guardar propiedades en un archivo con formato JAVA
- 14. creando un nuevo archivo en eclipse
- 15. hacer una lista de un archivo de texto en java?
- 16. Implementar y ejecutar algo con Java en UNIX
- 17. Archivos de formato UNIX con Powershell
- 18. C++ fstream - Creando banderas de formato propias
- 19. La lectura de un archivo de texto o un archivo XML en Java Android
- 20. Modificación de un archivo de texto en un archivo ZIP en Java
- 21. AS3/AIR - ¿Crear un archivo de texto sin formato?
- 22. Creando una cuadrícula en Java
- 23. Automatice las instalaciones de Java en Unix
- 24. Exportar el registro en formato de texto sin formato
- 25. Creando objetos en Java pregunta
- 26. Transformar un NSAttributedString en texto sin formato
- 27. creando un área de texto con javascript
- 28. Lectura del archivo de texto sin formato de Android
- 29. Convierta archivos a formato UNIX usando Maven
- 30. Creando un método hashCode() - Java
Este enlace le puede dar una breve idea: http://vim.wikia.com/wiki/File_format – Piyush