5 respuestas

  1. 21

    Hay herramientas de linux que puede hacer esto (dos2unix por ejemplo).

    En Java se puede hacer con String.replaceAll().

    DOS usos \r\n para la terminación de la línea, mientras que UNIX usa una sola \n.

    String unixText = windowsText.replaceAll("\r\n", "\n"); //DOS2UNIX

    Así que no, no hay API existe. Sí, es muy fácil.

    Qué necesito para abrir todos los archivos uno por uno y replaceAll(“\r\n”, “\n”).
    Sí, por supuesto. Por favor, también tenga en cuenta que esto sólo tiene sentido para los archivos de texto ASCII!
    ¿qué acerca de patrón de archivo de soporte para la edición de múltiples archivos?

    OriginalEl autor parasietje

  2. 2

    Sólo una forma alternativa (que la parasietje descrito) utilizando dox2unix. Decir que todos los dos archivos están en una carpeta

    Runtime.getRuntime().exec("dos2unix /path/to/dos/files/*");

    OriginalEl autor shookees

  3. 1

    La mayoría de las distribuciones unix/linux tienen utilidad que se llama unix2dos y dos2unix comandos.

    EDITAR:
    Simplemente copia el archivo a la máquina unix y ejecutar dos2unix *.

    Usted también puede encontrar esta utilidad de Windows y hacer lo mismo.

    OriginalEl autor AlexR

  4. 1
    String unixText = windowsText.replaceAll("\r\n", "\n"); //DOS2UNI

    La línea anterior debe quitar todos \r pero por alguna razón también se elimina el \n así que tuve que agregar de nuevo cuando la impresión unixText a un archivo:
    unixText + “\n”

    OriginalEl autor user1247591

  5. 0

    Hay una utilidad/comando en Linux/Unix llamado dos2unix que le ayudará a convertir sus archivos de dos a formato unix. Para instalar basta con escribir en la consola(puede que tenga privilegios de root)

    yum install dos2unix

    Para hacer la conversión tiene que utilizar el comando dos2unix seguido por el nombre de archivo. Por ejemplo

    [[email protected] ~]$ dos2unix sample.txt 
    dos2unix: converting file sample.txt to UNIX format ...

    Para todos los archivos en un directorio que usted puede simplemente utilizar

    dos2unix *
    No sé por qué esta respuesta fue abajo-votaron a favor. Lo hizo, después de todo, indicar el nombre del paquete a instalar desde yum, que ninguna de las otras respuestas, señaló.

    OriginalEl autor Aniket Thakur

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *