printwriter相关内容

写入后的空白文件?

所以我一直在尝试为我的一个朋友写一个Bukkit插件,由于某种原因,配置生成不起作用。有问题的代码如下,我很乐意添加人们需要的任何代码来帮助我解决这个问题。当我运行该程序时,创建的配置文件最终为空白。测试文件很好(我通过简单地注释删除文件的行来测试)但是一旦我尝试获得多行就失败了。任何人都可以帮忙吗? PrintWriter out = new PrintWriter(new FileWr ..
发布时间:2018-12-20 22:20:27 Java开发

使用PrintWriter和OutputStream

我正在使用struts创建一个项目,我在使用Jasper IReports时遇到了问题。我想将一些信息导出到pdf文件中,并且我一直得到java.lang.IllegalStateException:getOutputStream()已被调用...由于在页面已打开PrintWriter时在我的代码中打开ServletOutputStream而导致异常。 代码在模型中(所以它不在jsp中,它在 ..
发布时间:2018-12-17 11:29:47 Java开发

PrintWriter仅写入部分文本

由于某种原因,我的String部分由PrintWriter编写。结果我在我的文件中得到了部分文本。这是方法: public void new_file_with_text(String text,String fname){ File f = null; try { f = new File(fname); f.createNewFile(); System.out.pri ..
发布时间:2018-12-17 11:27:59 Java开发

关闭嵌套流

可能重复: 在Java中关闭嵌套流的最佳方法? 我们如何关闭嵌套流?关闭所有这些?如果是,订单是什么? FileOutputStream out = new FileOutputStream(“data.txt”,true); PrintWriter pout = new PrintWriter(out); / *做一些I / O * / pout.clos ..
发布时间:2018-12-10 10:09:51 Java开发

如果文件存在,PrintWriter将附加数据

我有一个名为 mysave.sav 的savegame文件,如果该文件已存在,我想将数据添加到此文件中。如果该文件不存在,我想创建该文件,然后添加数据。 添加数据工作正常。但附加数据会覆盖现有数据。我按照axtavt的说明进行操作( PrintWriter追加方法不附加)。 String savestr =“mysave.sav”; 文件f =新文件(savestr); Pri ..
发布时间:2018-12-07 19:05:53 Java开发

FileWrite BufferedWriter和PrintWriter相结合

好的,我正在学习I / O,我在其中一张幻灯片中找到了以下代码。有人可以解释为什么需要有FileWrite,BufferedWriter和PrintWriter吗?我知道BufferedWriter是缓冲输出并将其全部放在一起,但为什么他们会使用FileWriter和PrintWriter?他们几乎没有做同样的错误处理等一点点差异? 还有为什么他们将 bw 传递给 PrintWriter ? ..
发布时间:2018-12-06 13:24:53 Java开发

PrintWriter与Java中的FileWriter

Java中的PrintWriter和FileWriter是否相同,无论使用哪一个?到目前为止,我使用了两者,因为他们的结果是一样的。是否有一些特殊情况下更喜欢一个而不是另一个? public static void main(String [] args){ File fpw = new文件( “printwriter.txt”); 文件fwp =新文件(“filewriter.t ..
发布时间:2018-11-28 00:24:09 Java开发

Java:PrintStream和PrintWriter之间的区别

PrintStream 和 PrintWriter 之间有什么区别?他们有许多共同的方法,因此我经常混合这两个类。而且,我认为我们可以将它们用于完全相同的事情。但必须有区别,否则,只会有一个班级。 我搜索了档案,但找不到这个问题。 解决方案 这可能听起来很轻浮,但 PrintStream 打印到 OutputStream , PrintWriter 打印到 Writer 。好吧,我怀 ..
发布时间:2018-11-27 13:18:41 Java开发

Java - 在读取时通过覆盖从文本文件中删除行

我正在尝试从文本文件中删除一行文本而不复制到临时文件。我试图通过使用Printwriter和扫描仪并让它们同时遍历文件来做到这一点,作者写下扫描仪读取的内容并用相同的东西覆盖每一行,直到它到达我想要的行删除。然后,我推进扫描仪而不是编写器,并继续像以前一样。这是代码: 但首先,参数:我的文件名是数字,所以这将读取1.txt或2.txt等,所以f指定文件名。我将它转换为文件的构造函数中的Str ..
发布时间:2018-11-27 12:24:02 Java开发

PrintWriter附加方法不附加

以下方法仅写出我添加的最新项目,它不会附加到以前的条目。我做错了什么? public void addNew(){ try { PrintWriter pw = new PrintWriter(新文件(“persons.txt”)); int id = Integer.parseInt(jTextField.getText()); String name = jTextFiel ..
发布时间:2018-11-26 21:45:57 Java开发

如何在Java中使用PrintWriter和File类?

我正在尝试了解PrintWriter我正在制作的一个小程序,我似乎无法让java生成该文件然后在其上写。当我执行下面的程序时,它在第9行给出了一个Filenotfoundexeption错误。它也无法在我指定的目录中生成该文件。我是新手,所以请尽量保持简单的答案。我正在使用Eclipse。 import java.io.PrintWriter; import java.io.File; ..
发布时间:2018-11-26 21:02:24 Java开发

对于printwriter对象,flush的用途是什么?

我正在寻找理论分析。我的意思是,缓冲系统如何工作以及使用flush提供什么优势?如果可能,请举例说明。 解决方案 当您写入文本文件时, BufferedWriter 不会立即将其写入磁盘。相反,它将数据保存在内存中的缓冲区中。 这样做的好处是许多小写将进入缓冲区,然后数据将写入磁盘一气呵成,即。用一个大写,而不是许多小写,这将是低效的。 当缓冲区已满时, BufferedWri ..
发布时间:2018-08-24 17:54:08 Java开发

为什么需要PrintWriter?

我对各种io类的目的感到困惑,例如,如果我们有BufferedWriter,为什么我们需要PrintWriter? BufferedReader reader = new BufferedReader(new FileReader(file)); String line = null; while(s = br.readline()!= null){ PrintWriter fs ..
发布时间:2018-08-24 17:37:22 Java开发