LINUX.ORG.RU

История изменений

Исправление DiKeert, (текущая версия) :

Мммм, вот так?

String content = (new BufferedReader(new InputStreamReader(new FileInputStream("myfile")))).lines()
            .collect(() -> new StringBuilder(),
                (b, l) -> b.append(l).append(String.format("%n")),
                (b1, b2) -> b1.append(b2))
            .toString()

Нужна Java8.

Еще. Подключаешь Guava и делаешь:

String text = Resources.toString(Resources.getResource("foo.txt"), Charsets.UTF_8);

Исправление DiKeert, :

Мммм, вот так?

String content = (new BufferedReader(new InputStreamReader(new FileInputStream("myfile")))).lines()
            .collect(() -> new StringBuffer(),
                (b, l) -> b.append(l).append(String.format("%n")),
                (b1, b2) -> b1.append(b2))
            .toString()

Нужна Java8.

Еще. Подключаешь Guava и делаешь:

String text = Resources.toString(Resources.getResource("foo.txt"), Charsets.UTF_8);

Исправление DiKeert, :

Мммм, вот так?

String content = (new BufferedReader(new InputStreamReader(new FileInputStream("myfile")))).lines()
            .collect(() -> new StringBuffer(),
                (b, l) -> b.append(l).append(String.format("%n")),
                (b1, b2) -> b1.append(b2))
            .toString()

З.Ы. Нужна Java8.

Исходная версия DiKeert, :

Мммм, вот так?

String content = (new BufferedReader(new InputStreamReader(new FileInputStream("myfile")))).lines()
            .collect(() -> new StringBuffer(),
                (b, l) -> b.append(l).append(String.format("%n")),
                (b1, b2) -> b1.append(b2))
        .toString()

З.Ы. Нужна Java8.