Writing real world java code and some of the java interviews involves file and string processing. One of the common use cases is to convert a file to string. For eg: Read a json file and parse content from it.
There are numerous ways to convert file to string in java. Let's talk about the most frequently used ones.
import java.nio.file.Files; import java.nio.file.Path; String result = Files.readString(Path.of("filePath")); //To Write string to a file you can use String content = "Demo Content"; Files.writeString(filePath, content);
String result = new String(Files.readAllBytes(Paths.get(filePath)), StandardCharsets.UTF_8);
This method works with Java 1.8+
There are few more ways to convert using scanner class, Google Guava library, Apache commons library. You can see them in here.
How to read and write to file as a string in java in simple way