С использованием библиотеки Apache Commons IO:
1 2 3 4 |
String fileContent = null; try (InputStream inputStream = new FileInputStream("myfilename.txt")) { fileContent = IOUtils.toString(inputStream, "utf-8"); } |
На чистой Java без библиотек:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
InputStream inputStream = new ByteArrayInputStream("Тестовая строка. Давайте строем ходить в боа.".getBytes("utf-8")); String result = ""; try (BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream, "utf-8"))) { final int BUFFER_SIZE = 10; char[] buff = new char[BUFFER_SIZE]; int charsReaded; StringBuilder stringBuilder = new StringBuilder(); while ((charsReaded = reader.read(buff)) != -1) { stringBuilder.append(new String(buff, 0, charsReaded)); } result = stringBuilder.toString(); } System.out.println("result=" + result); |