当前位置: 首页 > 面试题库 >

FileWriter中的换行符

邓威
2023-03-14
问题内容

您如何在FileWriter中产生新行?似乎“ \ n”无效。

log = new FileWriter("c:\\" + s.getInetAddress().getHostAddress() + ".txt", true);    
log.append("\n" + Long.toString(fileTransferTime));
log.close();

上面代码的文件输出只是一长串数字,没有换行。


问题答案:

我会大胆猜测您是.txt在记事本中打开文件,而Just不会显示换行符\n

您是否尝试过使用系统特定的换行符组合?

log.append(System.getProperty("line.separator") + Long.toString(fileTransferTime));


 类似资料:
  • 问题内容: 我已经编写了以下代码: 现在,我想插入一条新行,就像您通常要插入的那样,但是它似乎不起作用。 如何解决这个问题? 谢谢。 问题答案: 如果要获取当前操作系统(例如Windows)中使用的 换行符,可以通过以下方式获取它们 从Java7开始 或如Stewart所述,通过 您还可以使用及其方法,该方法将在字符串的末尾自动添加与OS相关的行分隔符 (BTW 也是PrintStream的实例)

  • 此类继承自OutputStreamWriter类。 该类用于编写字符流。 该类有几个构造函数来创建所需的对象。 以下是一个清单。 Sr.No. 构造函数和描述 1 FileWriter(File file) 此构造函数在给定File对象的情况下创建FileWriter对象。 2 FileWriter(File file, boolean append) 此构造函数在给定File对象的情况下创建Fi

  • 问题内容: Java中的PrintWriter和FileWriter是否相同,并且无论使用哪个?到目前为止,我都使用了这两种方法,因为它们的结果相同。在某些特殊情况下,优先选择一个而不是另一个吗? 问题答案: 根据coderanch.com的说法,如果我们将答案结合在一起,则会得到: FileWriter是IO的字符表示。这意味着它可以用来写字符。在内部,FileWriter将使用基础操作系统的默

  • 主要内容:1 什么是Java FileWriter,2 Java FileWriter的语法,3 Java FileWriter的构造方法,4 Java FileWriter的方法,5 Java FileWriter的例子1 什么是Java FileWriter Java FileWriter类用于将面向字符的数据写入文件。它是面向字符的类,用于Java中的文件处理。 与FileOutputStream类不同,您不需要将字符串转换为字节数组,因为它提供了直接写入字符串的方法。 2 Java Fi

  • 我想知道FileWriter是否缓冲。 在这个SO问题中,它似乎是,然而在这个SO问题中,它似乎不是。(这将是每次写入(...)被调用时的系统调用。 所以基本上读这两个问题 提前感谢。 编辑:通过阅读此API解决了问题,我引用了相关部分: 每次调用write()方法都会导致对给定字符调用编码转换器。在写入底层输出流之前,生成的字节在缓冲区中累积。可以指定此缓冲区的大小,但默认情况下,它对于大多数用

  • 我有一个fileWrite()方法,它接受两个字符串值作为参数(特定的数组值)。我将此方法包含在for循环中,这样它就可以循环遍历数组并获得要写入文件的字符串值 我在代码中包含的方法如下所示: 似乎只是将数组中的最后一个值写入文本文件。