哪里是字符串格式的权威参考

时间:2011-05-16 19:44:30

标签: java

有没有人知道一个很好的在线资源,简单而明确地解释了如何使用字符串格式化方法......?

我需要将一系列“记录”写入一组ascii文本文件中。我需要在Windows 2008服务器环境中使用cr-lf序列“分隔”每个“记录”。 因此,我试图弄清楚如何在每个“记录”的末尾添加\ r \ n字符串。我尝试了“record_string.append(CR)和LF”;但它不起作用。

非常感谢

盖伊

3 个答案:

答案 0 :(得分:2)

Formatter课程的文档似乎很全面。

有关行分隔符的说法:

  

行分隔符

     

转换与任何参数都不对应。

     

'n' - System.getProperty("line.separator").返回的特定于平台的行分隔符   标志,宽度和精度不适用。如果提供了任何IllegalFormatFlagsException,则将分别抛出IllegalFormatWidthException和IllegalFormatPrecisionException。

答案 1 :(得分:0)

如果您特别需要在每个记录的末尾添加CR LF(回车,换行),那么您可以使用\r\n\r转换为回车符,\n转换为换行符。例如:

StringBuilder sb = new StringBuilder();
sb.append("some data");
// ...
sb.append("\r\n");  // add CR LF record separator

您可以在Java语言规范的section 3.10.6中找到Java中存在的转义序列的确切列表。

答案 2 :(得分:-2)

只做: record_string = record_string +“\ n”

on widnows \ n表示CR-LF

或者您可以使用FileWriter来使用writeLine(record);