Rimuovi interruzioni di linea forma un file in Java

  1. Metodo replace() per rimuovere le interruzioni di linea da un file in Java
  2. Metodo line.separator per la piattaforma predefinita per rimuovere le interruzioni di linea da un file in Java
  3. Metodo replaceAll() per tutte le piattaforme per rimuovere le interruzioni di linea da un file in Java

Questo tutorial menziona più metodi per sostituire le interruzioni di linea da qualsiasi file in Java. Useremo il metodo Java specificato con risultati diversi secondo il requisito. Stiamo usando String invece di file per dimostrare questi metodi qui. Se vuoi usarlo con il testo del file, sostituisci il valore String con il contenuto del file.

Metodo replace() per rimuovere le interruzioni di linea da un file in Java

Il primo metodo è replace() per la rimozione del carattere di nuova linea. Viene utilizzato con una condizione in cui l’utente può passare tutte le interruzioni di linea del file da rimuovere semplicemente.

Codici di esempio:

// java 1.8
package simpletesting;
public class SimpleTesting {
    public static void main(String[] args) {
        String text = "abcdefghij\n"
                + "klmnopq\nzzzz";
        System.out.println("**********Orignal Text**********");
        System.out.println(text);
        text = text.replace("\n", "");
        System.out.println("*******************************");
        System.out.println("**********Modified Text********");
        System.out.println(text);
    }
}    

Produzione:

**********Orignal Text**********
abcdefghij
klmnopq
zzzz
*******************************
**********Modified Text********
abcdefghijklmnopqzzzz

Metodo line.separator per la piattaforma predefinita per rimuovere le interruzioni di linea da un file in Java

Un altro approccio consiste nell’usare System.getProperty("line.separator") all’interno del metodo replace() di Java. Questo metodo elaborerà tutti i separatori di linea (dalla proprietà Java) e li rimuoverà semplicemente.

Codici di esempio:

// java 1.8
package simpletesting;
public class SimpleTesting {

    public static void main(String[] args) {
        String text = "abcdefghij\n"
                + "klmnopq\nzzzz";
        System.out.println("**********Orignal Text**********");
        System.out.println(text);
        text = text.replace(
            System.getProperty("line.separator").toString(), "");
        System.out.println("*******************************");
        System.out.println("**********Modified Text********");
        System.out.println(text);
    }
}

Produzione:

**********Orignal Text**********
abcdefghij
klmnopq
zzzz
*******************************
**********Modified Text********
abcdefghijklmnopqzzzz

Metodo replaceAll() per tutte le piattaforme per rimuovere le interruzioni di linea da un file in Java

Un altro approccio simile al precedente utilizza il metodo replaceAll() di Java. Questo metodo elaborerà tutti i separatori di linea utilizzati in qualsiasi piattaforma e li rimuoverà semplicemente. Questo metodo viene utilizzato se il requisito è di lavorare su tutte le piattaforme come UNIX, MAC OS, Windows, ecc ..

Codici di esempio:

// java 1.8
package simpletesting;
public class SimpleTesting {

    public static void main(String[] args) {
        String text = "abcdefghij\n"
                + "klmnopq\nzzzz";
        System.out.println("**********Orignal Text**********");
        System.out.println(text);
        text = text.replaceAll("\\R", "");
        System.out.println("*******************************");
        System.out.println("**********Modified Text********");
        System.out.println(text);
    }
}

Produzione:

**********Orignal Text**********
abcdefghij
klmnopq
zzzz
*******************************
**********Modified Text********
abcdefghijklmnopqzzzz

Articolo correlato - Java File

  • Controlla se un file esiste in Java
  • Converti file in un array di byte in Java