在 Javalin/Java Get 中格式化文件中的文本



我在javalin中做了一个get,从文本文件发回数据。

这是 get 方法:

app.get("/info", ctx -> {
// stream, streamReader en buffer om file uit te lezen
FileInputStream fileInputStream = new FileInputStream("wedstrijd.txt");
InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream, StandardCharsets.UTF_8);
BufferedReader reader = new BufferedReader(inputStreamReader);
// geef alle regels van de file terug
ctx.result(reader.lines().collect(Collectors.joining()));
});

但这会在一大行文本中返回数据。

如何设置此文本的格式以使其看起来更好?

也许尝试在ctx.result(reader.lines().collect(Collectors.joining()));行中添加换行符,如下所示

ctx.result(reader.lines().collect(Collectors.joining()) + "n");

你也可以参考这个问题: 将新行添加到字符串连接器的底部

最新更新