java - 如何在 Java 中按 Enter 键进入文件

标签 java file newline enter

<分区>

Possible Duplicate:
Java: How do I get a platform independent new line character?

我想用 RandomFileAccess 类将 enter 写入文件,但我无法正确执行。

我该怎么办?

像这样的代码:

char enter = '\n' ;
outputfile.writeChar(enter);

我正在使用 Windows.... 感谢您的帮助,但它没有用:(

public class MainClass {
    public static void main(String[] args) {
        String BeforEnter = "It's Before Enter...";
        String Enter = System.getProperty("line.separator");
        String AfterEnter = "It must be on next Line...";

        File MyFile = new File("test.txt");
        try {
            RandomAccessFile TextFile = new RandomAccessFile(MyFile, "rw");
            TextFile.writeChars(BeforEnter);
            TextFile.writeChars(Enter);
            TextFile.writeChars(AfterEnter);
            TextFile.close();

我期待这种文件风格:

在输入之前...

它必须在下一行...

但它变得像这样: :(

在进入之前。 . .它必须在下一行。 . .

最佳答案

使用 System.getProperty("line.separator"); 代替换行符。

根据 javadoc

Sequence used by operating system to separate lines in text files

关于java - 如何在 Java 中按 Enter 键进入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13161171/

相关文章:

r - gt表-单元格中的换行符

java - Tesseract:在 Linux 远程主机中构建源代码的替代方案?

java - 有没有办法将存档的 logback 的 .gz 日志文件存储在单独的文件夹中?

java 将 GZIPOutputStream 和 ByteArrayOutputStream 包装在一起 - 我做错了什么?

java - 按目录和子目录获取文件名

java - 对 WordExtractor 的引用不明确

perl - 写入文件直到达到一定大小

c# - 如何以编程方式将换行符添加到 TFS 工作项文本框?

r - 在substitute() 表达式中添加换行符

java - 如何按 "/"拆分并在 java 中像树一样分层存储?