package javacodebook.io.filetostring; import java.io.*; /** * Soll eine Datei in einen String eingelesen werden, um sie z.B. in einer TextArea * anzuzeigen, so kann die Methode readFileToString verwendet werden. */ public class FileToString { /** * Den Inhalt einer Textdatei in einen String einlesen. */ public static String readFileToString(String fileName) { StringBuffer buffer = new StringBuffer(); try { File f = new File(fileName); FileReader in = new FileReader(f); int bytesRead = 0; char[] textRead = new char[512]; while((bytesRead = in.read(textRead)) > 0) { buffer.append(textRead, 0, bytesRead); } } catch(IOException e) { e.printStackTrace(System.out); } return buffer.toString(); } public static void main(String[] args) throws IOException { System.out.println("Dateiname: "); String fileName = new BufferedReader(new InputStreamReader(System.in)).readLine(); String fileContent = readFileToString(fileName); System.out.println(fileContent); } }