【问题标题】:Writing a file with fixed width fields in java在java中编写具有固定宽度字段的文件
【发布时间】:2012-02-16 19:47:15
【问题描述】:

我需要将三个字符串写入一个没有任何新行的文件,并将它们放在固定宽度的字段中。目前我正在尝试使用 printwriter 的 printf,但我不完全理解如何去做。如果这还不够信息,请提出并尽我所能澄清我的问题。

【问题讨论】:

  • 您是否需要简单地从字符串中删除换行符?什么是“固定字段”?
  • 我认为他的意思是如果数据不能占用整个字段(空格填充),则应该填充空格,以便字段始终保持相同的长度

标签: java file-io printwriter


【解决方案1】:

如果你有 3 个字符串,a、b 和 c,你应该可以使用这样的东西......

printf("a=%-20s b=%-20s c=%-20s", a, b, c);

这将使您的字符串左对齐,并且它们将被固定为每个 20 的宽度。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-21
    相关资源
    最近更新 更多