0

这可能是一个非常简单的问题,但我只是学习 Java 并且需要帮助。我有一行 sql 表写入 txt 文件,但它没有在每次追加后添加换行符。它只是将它们全部附加在一起作为一个词。如何在每次追加后插入换行符?列是一个地址,因此每行 1 个地址。

StringBuffer fileContent = new StringBuffer();
TableModel tModel = table.getModel();
for (int i = 0; i < tModel.getRowCount(); i++) {

    Object cellValue = tModel.getValueAt(i, 0);
    // ... continue to read each cell in a row
    fileContent.append(cellValue);

    // ... continue to append each cell value
}

FileWriter fileWriter = new FileWriter(new File("D://properties1.txt"));
fileWriter.write(fileContent.toString());

fileWriter.flush();
fileWriter.close();
4

4 回答 4

1

你可以这样做 fileContent.append(cellValue + "\n");

于 2013-10-10T20:40:47.000 回答
0

就在循环结束之前添加fileContent.append("\n");

于 2013-10-10T20:39:42.243 回答
0

使用新行字符,\n。

你在哪里有这个 fileContent.append(cellValue);

应该 fileContent.append(cellValue+"\n");

于 2013-10-10T20:45:24.740 回答
0

对于像记事本这样的 Windows 应用程序,您需要使用回车后跟一个新行。

fileContent.append("\r\n");
于 2013-10-10T21:52:46.477 回答