有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java中的文件创建

我想创建一个文件,其内容应如下所述:

Start

NAME      COLLEGE        COUNTRY    MOBILE

xyz        college1      India      1234567890

abc        college2       Germany    4561237890

End

在上面的文件中,列名是固定的,只有每行的值会改变。未定义行数。我使用java中的字符串模板尝试了这一点,并提供了以下示例。圣

Start

NAME COLLEGE COUNTRY MOBILE

$name$ $college$ $country$ $mobile$

End

其中,占位符值将替换为实际值。但我不确定使用这种方法是否可以有多行


共 (1) 个答案

  1. # 1 楼答案

    为什么不为每一行使用模板呢?使用StringBuilder连接头,然后遍历行,通过模板生成字符串并附加到StringBuilder

    例如,在伪ish代码中:

    StringBuilder sb = new StringBuilder();
    sb.append("START\n");
    sb.append(....)
    foreach(Row r : rows) {
       sb.append(template);
    }
    sb.append("END\n");
    

    如果做不到这一点,请查看模板库,例如VelocityFreemarker