我已经编写了以下代码FileWriter
:
try {
FileWriter writer = new FileWriter(new File("file.txt"), false);
String sizeX = jTextField1.getText();
String sizeY = jTextField2.getText();
writer.write(sizeX);
writer.write(sizeY);
writer.flush();
writer.close();
} catch (IOException ex) {}
现在,我想插入一条新行,就像您\n
通常要插入的那样,但是它似乎不起作用。
如何解决这个问题?
谢谢。
如果要获取当前操作系统(例如Windows)中使用的 换行符\r\n
,可以通过以下方式获取它们
System.getProperty("line.separator");
System.lineSeparator()
String.format("%n");
您还可以使用PrintStream
及其println
方法,该方法将在字符串的末尾自动添加与OS相关的行分隔符
PrintStream fileStream = new PrintStream(new File("file.txt"));
fileStream.println("your data");
// ^^^^^^^ will add OS line separator after data
(BTW System.out
也是PrintStream的实例)。
问题内容: 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
WordPress有一个管理仪表板。在仪表板中,我们可以作为管理员添加新用户。我想在管理员添加新用户时在MySQL中创建一个表。例如,我创建了一个名为John Smith的用户,其用户名为user1;当我成功添加该用户时,将在名为user1的数据库中创建一个表。
问题内容: 我正在打印星空金字塔,我无法打印新行。 问题答案: 使用换行符。 您还可以拥有多个: 但是,如果将其呈现为HTML,则需要将HTML标签用于换行符: 源代码中的字符串如下所示: 该字符串在HTML源代码中将如下所示: HTML页面将以换行符的形式呈现给查看该页面的用户,只是将文本拖放到源代码的下一行(如果在HTML页面上)。
问题内容: 是否可以在Java中动态创建新变量。 因此,如果两次调用了新方法,是否应该向该类中新添加2个新变量? 可能吗? 问题答案: 否。您是否考虑过在课程中存储“ a ”?映射中的键将是“变量名”,映射中的值将是逻辑变量名。 如果您可以提供有关您要实现的目标的更多信息(从高角度来看),那将有所帮助。
问题内容: 我的目标是为正在创建的程序创建一个新的文件扩展名(可能不止一个)。因此,在四处浏览后,我发现了以下有关该主题的大量资源,以防万一有人想看一下它们并获得我一直在看的内容的大致思路。 http://support.microsoft.com/?scid=kb%3Ben- us%3B185453&x=6&y=11 http://www.rgagnon.com/javadetails/java