Hallo!
Ich habe ein JTextArea in der ich mir den Inhalt von einer Datei ausgeben lassen.
Nun hätte ich gerne Zeilennummern und weiss nicht, wie das funktioniert.
Kann mir jemand helfen?
Gruß und Danke
Fabian
Hallo!
Ich habe ein JTextArea in der ich mir den Inhalt von einer Datei ausgeben lassen.
Nun hätte ich gerne Zeilennummern und weiss nicht, wie das funktioniert.
Kann mir jemand helfen?
Gruß und Danke
Fabian
Hallo Fabian.
Ich habe ein JTextArea in der ich mir den Inhalt von einer
Datei ausgeben lassen.
Nun hätte ich gerne Zeilennummern und weiss nicht, wie das
funktioniert.
Kann mir jemand helfen?
Eine einfache Möglichkeit:
Lies die Datei zeilenweise in einen String
und versehe den Anfang jeder Zeile dabei
mit der aktuellen Zeilennummer. Diesen fertig formatierten
String kannst Du dann an Deine JTextArea übergeben.
Bsp.
import java.io.\*;
public class LineNumbering {
public static String getLineNumberedFileContent(String sFileName)
throws java.io.FileNotFoundException, java.io.IOException {
LineNumberReader reader = new LineNumberReader(new BufferedReader(new FileReader(sFileName)));
final String sNumberPadding = " ";
String sLine = null;
StringBuffer sb = new StringBuffer();
while ( (sLine = reader.readLine()) != null) {
String sNumber = String.valueOf(reader.getLineNumber());
int iLength = sNumber.length();
if( iLength ");
return;
}
String sFileName = args[0];
String sNumberedFileContent = getLineNumberedFileContent(sFileName);
System.out.println("\*\*\* File '" + sFileName + "'");
System.out.println(sNumberedFileContent);
// TODO: put sNumberedFileContent into your JTextArea ...
}
}
Gruß,
-Andreas.