问题标签 [printstream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
270 浏览

java - 如何在 JavaCC 上编写 TXT 文件?

我需要使用 JavaCC 上的 Tokens 语法编写文件 TXT

示例:(我的代码..)

但我需要一些这样的:

我试...

和...

任何想法???JavaCC 说:

javac:821: 错误: 找不到 simbol stext.print("00") ;

0 投票
1 回答
1249 浏览

java - 主“变量输出已在主中定义”中的 PrintStream 错误

我目前正在尝试使用 PrintStream 方法使我的代码生成输出文件。我的教科书建议我在我的主目录中使用这行特定的代码:

但是,当我输入这行代码时,Java 给了我以下错误:

我的主要方法目前如下所示:

我从错误中猜测,我不能在一个方法中定义两次输出,但是如果我没有定义我的输出,我的程序怎么知道那个符号是什么?另外,如果我已经在 main 中定义了输出,我还能调用什么来使 PrintStream 工作,同时还保持程序的其余部分运行?

我将 main 中的“输出”变量重命名为扫描仪,但我收到了这个新错误:

这是我的整个代码目前的样子:

}

0 投票
1 回答
1111 浏览

java - PrintStream 期间出现“无法应用于给定类型”错误

我不完全确定我的代码现在发生了什么。我正在尝试,PrintStream但无论我做什么,我都会遇到各种各样的错误。

我不断收到的错误是:

最初,我遇到的最初问题是我的 main.xml 文件中不能有两个同名的变量。所以我改变了它,并在我的其余代码中包含了它的参数。我这样做了,并且在我的主目录中也调用了它。但现在,我仍然收到这个错误,我不完全确定它试图告诉我什么。

我应该怎么办?

0 投票
4 回答
9607 浏览

java - System.out.println 与 PrintWriter

使用这两个有区别吗?您什么时候会使用其中一种?

相对

0 投票
1 回答
3271 浏览

java - write(String) 在 PrintStream 中具有私有访问权限


我有两个课程,Test 和 Test2。Test 创建了一个 Test2 的实例,该实例用于使用 PrintStream 和 FileOutputStream 写入文件。

我收到错误消息:

如果我在声明它的类中正确调用私有变量,为什么会给我这个错误?

0 投票
1 回答
868 浏览

java - 方法调用后控制台输出不起作用

我目前正在开发一个基于某些模板文件生成和验证 .xml 文件的应用程序。

我调用生成这些文件的方法如下:

我不是这个FtlProcessingController类的作者,但是process方法基本上从TEMPLATES目录中获取模板文件,用对象(Answer 对象树)和metadata对象(附加数据的 Map )内部的内容填充它们,并将 .xml 文件输出OUTPUT_DIRECTORY 。

简而言之,主要代码如下所示:

问题是进程调用后的任何控制台输出都不起作用;控制台中没有显示任何内容。

我尝试用一​​些测试输出围绕呼叫并保存PrintStream重置:

但我只得到:

安慰

我确定在此调用中没有无限循环System.exit(),因为文件已成功生成。我什至尝试在调用后立即抛出异常以确认这一点,并且异常被正常抛出。

我的问题是:不管process方法对System.out做什么或不做什么,我不应该能够在System.setOut(stdOut)通话后在控制台上再次打印吗?

什么可能会弄乱标准输出以使保存的 PrintStream 不起作用?

谢谢!

完整的主要代码,对于好奇:

0 投票
1 回答
396 浏览

java - 我自己的 PrintStream 测试实现

我有一门课,它执行以下操作

问题是我想测试我给 Person 对象的格式(在示例中我想打印 toString() 方法),等等是正确的。

然后我想用这样的东西来测试输出:

然后,我可以获取该 List> 并阅读它以测试我是否输出了我想要的内容。

但我对用于 PrintStream 的构造函数有疑问。因为,就我而言,我不希望构造函数有任何参数。

你认为我使用了一个好的方法吗?我应该使用 OutputStream 类而不是 PrintStream 吗?有什么提示吗?

编辑询问:

有谁知道用于测试的 PrintStream?

0 投票
2 回答
77 浏览

java - 对 PrintStream 输出变量感到困惑

System 类的 Java 文档页面说它的一个字段被称为“out”:

静态打印流输出

如果我然后查看 PrintStream 类的文档页面,它会说它的继承字段之一称为“out”。如果我然后单击该文档页面上的此特定“超链接”,它会提供更多详细信息:

受保护的输出流输出

我对这两个称为“out”的变量感到困惑。它们是两个完全独立的变量吗?

0 投票
1 回答
2097 浏览

java - Java中PrintStream的线程安全

我正在尝试写入文件。我需要能够“附加”到文件而不是覆盖它。另外,我需要它是线程安全和高效的。我目前的代码是:

这一切都很好。我只是不知道 PrintStream 是否是线程安全的。所以,我的问题是:从多个 PrintStream 实例写入同一个物理文件是否安全?如果是这样,它是使用锁定(降低性能)还是排队?您知道任何线程安全并使用队列的本地 Java 库吗?如果没有,我自己写也没问题。在我自己写之前,我只是想看看是否有任何原生的东西。

0 投票
2 回答
99 浏览

java - PrintStream 意外移动到新行?

我无法弄清楚为什么我的代码导致 PrintStream 进入新行:

输出如下所示:

“泄漏的总时间是12
个月。”

我不明白为什么要在新行上打印几个月。我什至试过这个:

我得到了相同的输出。有人可以解释为什么将“几个月”移到新行吗?

谢谢,

凯文

编辑:这是 calculatLeakTime() 方法: