我在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");
你也可以参考这个问题: 将新行添加到字符串连接器的底部