私は新しいCUSTOMERNAMEと、私はこのコードの行を使用しています破断線は
try
{
br = new BufferedReader(new FileReader(oldFileName));
bw = new BufferedWriter(new FileWriter(tmpFileName));
String line;
//bw.write("Customer Record: \r\n");
while ((line = br.readLine()) != null)
{
if (line.contains(customerName))
{
customerRecordPresentInFile = true;
line = line + "," + billAmountPayable;
}
//bw.write("\r\n");
新しい行をしたいが、ファイルの私の出力は、すべてが1行に、私はラインを壊したいです。
bw.write(line + "\n");
}
コードを変更してください。改行を使用して
if(!customerRecordPresentInFile)
{
bw.write(customerName + "-" + billAmountPayable + "\n");
}
System.out.println("\nData file updated.");
}
catch (Exception e)
{
e.printStackTrace();
}
finally
{
try
{
if(br != null) { br.close(); }
if(bw != null) { bw.close(); }
}
catch (IOException e)
{
e.printStackTrace();
}
}