当前位置: 首页 > 知识库问答 >
问题:

“\n”导出到.jar文件时不起作用

滑畅
2023-03-14

我有一个我写的程序的输出文件。它由FileWriter和BufferedWriter编写。

    FileWriter errout = new FileWriter(new File("_ErrorList.txt"));
    BufferedWriter out = new BufferedWriter(errout);
    out.write("Product id:" + idin + " did not fetch any pictures.\n ");

我是否错误地使用了FileWriter/BufferedWriter,或者它在.jar文件中不起作用?

共有1个答案

毋弘光
2023-03-14

您不应该直接使用'\n'。使用out.newline()引入换行符,或者将bufferedwriter包装成printwriter,并使用out.println()

无论如何,这与.jar文件无关。更有可能的是Eclipse很聪明,并向您显示换行符,而操作系统没有。

 类似资料:
  • 我有一个我写的程序的输出文件。它由FileWriter和BufferedWriter编写。 稍后,我使用类似于的行写入文件。 当我简单地在Eclipse中运行程序时,输出文件的格式是正确的,每条消息都写在新行上。然而,当我导出到一个. jar文件时,它不再工作,并且把每条消息放在一行上,就好像“\n”不工作一样。 我是否错误地使用了FileWriter/BufferedWriter,或者它在一个环

  • 我试图合并2个简单的程序。我想制作成一个。jar文件,这是我编写的代码:(Project1.jar和Project2.exe都打包到这个。jar中) 当我在eclipse中运行项目时,一切都很好(两个文件都像我想要的那样被执行)。但是当我将这个项目导出到。jar并运行它时,什么也没有发生。我认为它与文件路径有关,因为它在Eclipse中运行时工作得很好。怎么解决这个?

  • 问题出在哪里?我怎么修好它? 下面是Controller类函数的代码:

  • 问题内容: 我已将项目导出到Eclipse中的可运行JAR。我的代码中有几个地方完成了以下操作。 现在,该项目为JAR形式,这些目录似乎不存在,并且加载这些文件失败。我很确定我要引用的文件都打包在JAR中。在导出到JAR时,目录是否以任何特定方式更改?关于如何进行这项工作还有其他想法吗? 问题答案: 您需要将它们视为类路径资源,而不是本地磁盘文件系统路径。当您将文件打包到JAR中并且您也不想依赖于

  • 我已经用Eclipse创建了一个可运行的jar。在我的项目中,我有一个叫做问卷的文件夹,里面有一些我使用的文本文件。当我运行我的可运行jar时,它不起作用,除非我在与jar相同的文件夹中有文件夹调查表。我尝试了一些我在stackoverflow中读到的解决方案,比如将文件夹调查表添加为源文件夹,也可以从Properties->java build path->Libraries->add clas

  • 这可能是个愚蠢的问题,但我无论如何也无法解决。我有一个JavaScript文件,其中包含我想要导出的各种函数。 当我调用这个方法(使用mocha)时,我得到一条错误消息“export function AddNumbers(…numbers)Unexpected token export”。该项目构建为ES6。有人知道我做错了什么吗? 最好的问候,托斯顿