如何使用java在文本文件中追加空行?

时间:2015-10-27 14:00:56

标签: java file-io text-files

我有一个简单的问题,我写了这个方法使用java在文本文件中附加记录,但问题是当我追加新记录时,它会附加在最后一条记录的同一行而不是新行。< / p>

如何在单独的行中追加每条记录?

这是我的代码:

<?php
require_once "HTML/QuickForm.php";

$language=array(
'c#'=>'javascript',
'javascript'=>'javascript',
'perl'=>'perl',
'php'=>'php');

$form=new HTML/QuickForm("languages");

$form->addElement('text','username','yourname :',array('size'=>20,'maxlength'=>40));
$form->addElement('text','email','email address :',array('size'=>20,'maxlength'=>40));
$select=& $form->addElement('select','languages','your favorite<br /> Programing language',$language);
$select->multiple(1);
$form->addElement('submit',null,'Submit');
$form->display();
?>

2 个答案:

答案 0 :(得分:7)

您可以使用%n格式在格式中附加换行符。

这可能比唯一的\n字符效果更好,后者在某些系统中可能不会显示为新行。

请参阅documentation转化部分:

  

'n'行分隔符结果是特定于平台的行分隔符

答案 1 :(得分:2)

Mena为您描述了一个非常好的解决方案。 对于完整性。如果你使用Java < 1.5你 也可以使用System.getProperty("line.separator");获取操作系统的linebreak

%n可在Java > 1.5

中找到