Wie lese ich den Inhalt einer Datei in einen String in Java? (File to String)
Hallo zusammen! Ich bin neu in Java und komme mit dem Lesen von Dateien nicht klar. Ich muss eine gesamte Textdatei in einen einzigen String einlesen, um ihn dann zu verarbeiten (z. B. in Zeilen aufteilen oder eine Teilzeichenkette finden).\n\nIch habe versucht, selbst Code zu schreiben, aber er wird umständlich und funktioniert nicht:\n\n```java\nFile file = new File("test.txt");\nString content = "";\ntry {\n FileInputStream fis = new FileInputStream(file);\n int b;\n while ((b = fis.read()) != -1) {\n content += (char) b;\n }\n fis.close();\n} catch (IOException e) {\n e.printStackTrace();\n}\nSystem.out.println(content);\n```\n\nProbleme:\n1. Wenn die Datei groß ist, wird das Programm langsam (ich habe gehört, dass String-Konkatenation in einer Schleife schlecht ist).\n2. Die Kodierung ist nicht angegeben – unter Windows werden russische Buchstaben zu Kauderwelsch.\n3.