programmi Java spesso leggere il testo da file esterni , l'importazione del contenuto per l'elaborazione all'interno di un'applicazione . A volte un programma Java utilizzerà anche testo importato per presentare le informazioni agli utenti all'interno di una interfaccia dell'applicazione. Testo da un file esterno può contenere caratteri di nuova riga , indicando le interruzioni di riga all'interno del contenuto . Per dividere tale testo in linee separate , i programmatori possono utilizzare il metodo split classe string . String Split Method  
 classe String di Java fornisce metodi per l'elaborazione e l'accesso alle informazioni circa i caratteri di una sezione di testo . Il metodo split prende un valore stringa e un'espressione regolare per abbinare , dividendo la stringa in due ogni volta l'espressione regolare è abbinato . Se il metodo split esegue su una stringa di testo con caratteri di nuova riga in esso , con questi personaggi indicati come parte dell'espressione regolare , restituisce una matrice di stringhe , con ogni riga di testo memorizzato all'interno di un elemento di un array . La lunghezza della matrice sarà lo stesso del numero di righe nella stringa di testo . 
 Regular Expression 
 
 Il metodo split della stringa può assumere una varietà di espressioni . Di seguito viene illustrato un semplice esempio in cui un singolo carattere di spazio si comporta come l'espressione regolare per dividere la stringa in : 
 
 someTextInfo String = " Ecco alcune informazioni di testo" ; 
 
 String [] infoWords = someTextInfo.split ( "") ; 
 
 L'array risultante in questo caso avrà cinque elementi in esso , ciascuno la memorizzazione di una singola parola . Il metodo split è in grado di prendere molto più complesse espressioni regolari che indicano le varie modalità e combinazioni di caratteri da verificare . 
 
 New Line Personaggi 
 
 Ci sono pochi diversi tipi di carattere di nuova linea di programmi Java possono incontrare . A seconda del contesto in cui è stato creato un file di testo , può contenere nuove linee rappresentate utilizzando i due caratteri seguenti : 
 
 \\ r 
 
 \\ n 
 
 La sintassi seguente dimostra utilizzando il metodo spiedo stringa di linee separate delineati dai due tipi di carattere di nuova riga utilizzati nei file di testo , la "nuova linea " e " carriage return" personaggi : 
 
 someTextLines String = " Prima riga \\ line nSecond \\ line rAnother " ; 
 
 String [] linee = someText.split (" [ \\ \\ r \\ \\ n] + " ) ; 
 
 Questa sintassi corrisponderà a qualsiasi combinazione dei due tipi di carattere , la memorizzazione di una singola linea in ogni posizione dell'array. 
 Torna Array 
 
 Il metodo split stringa in Java restituisce una matrice di stringhe per ogni ulteriore elaborazione si può richiedere . I programmi possono accedere agli elementi dell'array direttamente come segue : 
 
 System.out.println ( someText.split ( " [ \\ \\ r \\ \\ n ] +" ) [ 0 ] ) ; 
 
 codice restituisce la prima riga della stringa di testo . In alternativa è possibile memorizzare l'array come una variabile, scorrendo per l'elaborazione come segue : 
 
 String [ ] linee = someText.split ( " [ \\ \\ r \\ \\ n ] + "); 
 < p > for (int i = 0; i < lines.length ; i + + ) { 
 
 System.out.println ( " riga " + i + ":" + linee [ i] ) ; 
 < p > Questo codice } 
 
 emette ogni riga preceduta dal numero di linea .