问题标签 [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.
java - Java Unicode 到十六进制字符串
下面的代码给了我 Unicode 字符串கா
通过将 கா作为输入,我可以将十六进制值设为\u0B95和\u0bbe吗?
PS:这是泰米尔语。
java - 文件处理问题
我是一名新手 java 程序员,我的 java 项目的文件输出有问题。在这个项目中,我应该有一个“Rock, Paper, Scissors”程序,它将结果输出到一个单独的文件中。当我运行程序然后查看文件时,它只记录最近的结果而不是每个结果。任何关于做什么的建议都会很棒。请原谅糟糕的表格;我稍后会清理它。我还删除了大部分评论以缩短它。谢谢。
java - 构建 Java 服务器,我无法让我的页面停止加载(使用 PrintWriter 和 Buffered Reader)
我正在构建一个 Java 服务器,到目前为止一切都按预期工作。我可以使用我编写的两种方法提供静态 html 页面:正文和标题。现在,我正在尝试编写一个名为“bodywithQueryString”的新方法。
问题: 它几乎可以工作,但是页面加载后,加载不会停止。它只是加载和加载。我的静态页面没有发生这种情况。
旧方法和新 bodyWithQueryString() 方法之间的唯一区别在于,在新方法中,我使用的是缓冲读取器和打印写入器。这些对我来说是新功能,所以我猜我做得不对。
下面是我的新方法应该如何工作: 我想将我的路由和查询字符串(queryarray)传递给 bodyWithQueryString 方法。我希望该方法将文件(从路由)读取到字节输出流,在读取时对查询字符串的键/值对进行替换,最后返回字节。然后 getResponse() 主要方法会将 html 发送到浏览器。
这是我的代码:
java - 将 minecraft 的打印流重定向到 JTextArea
我正在制作一个 Minecraft 启动器,我想制作我自己的 ftb 风格的控制台来配合它。关于如何将 Minecraft 的打印流重定向到 的任何想法JTextArea
?
java - Java 中 System.out 的编码问题
我嵌入到JTextArea
: 的记录器遇到问题,当我调用该logger.append()
方法时,它工作得很好,但是当我使用 时System.out.println()
,我所有的法语口音都丢失了。
System.out
在这里,您可以创建记录器并重定向System.err
到它。
在这里,你有TextAreaOutputStream
课。
我试图将 的编码更改PrintStream
为随机编码,它改变了印刷错误的口音的外观,但我永远无法做到正确。我还尝试使用诸如\u00e9
for之类的 unicode 条目来更改重音é
,但它并没有改变任何东西。
在这里,我非常绝望地寻求你的帮助,
罗曼
java - PrintStream对象out初始化为null,怎么调用方法呢?
我在System
类中看到out
(类型的)对象是用一个值PrintStream
初始化的。null
我们如何调用方法 System.out.prinln("");
?在 System class out 变量中初始化如下:
如上所示,out
由 null 初始化的代码变量,并且该变量是最终变量,因此无法进一步初始化,那么我们如何使用“out”变量。
java - JVM_Close 在关闭 PrintStream 时返回 -1
我对Java不是特别精通。
我正在将一个字节数组转换为一个字符串(每个字节都有一个十进制表示),然后写入一个文件。这是一个重现我遇到的问题的最小示例(我已将文件命名内容留在其中,以防万一它相关):
当我打电话时,PacketWriter.writeBytes(/* some nonempty byte array */)
我得到以下输出:
写入标准输出。
该文件在返回时为空,并且不包含我想要的字符串。
怎么了?
java - 从字节数组读取到控制台(或文件)Java
所以我有两个文件,一个已读入字节数组的二进制文件,一个已读入字符串 ArrayList 的文本文件。现在假设我的 ArrayList 具有值“char”、“int”、“double”,并用作读取我的二进制文件的模式。
这意味着对于字节数组中的前两个字节,我想将其解释为 char,接下来的 4 个字节为 int,接下来的 8 个字节为 double,这将不断重复,直到文件结束。
我已经实现了对所有数据的读取,但是我想不出一个根据模式文件正确解释二进制数据的好方法。有没有好的方法来做到这一点?
IE(伪代码)使用PrintStream out = new PrintStream (new OutputStream(byteArray))
out.writeChar()
out.writeInt()
out.writeDouble()
Stream 在哪里通过 byteArray 为我工作?(而不是我说 out.writeChar(byteArray[2])?
我已经弄清楚了将架构映射到正确操作的所有逻辑,但是我无法正确转换数据。有什么想法吗?
我想将此信息写入控制台(或文件)。
java - Java中的PrintStream write()方法
直接来自这个 Java API:
写
公共无效写入(int b)
将指定的字节写入此流。如果字节是换行符并且启用了自动刷新,则将调用刷新方法。
请注意,字节是按给定的方式写入的;要编写将根据平台的默认字符编码进行翻译的字符,请使用 print(char) 或 println(char) 方法。
我看到它是指定的the byte is written as given;
但是如果我尝试write(65)
得到A
我所期望的。
我应该写什么write()
才能与它不匹配print()
?你能举个例子吗?
java - 为什么 Java 的“out/in” PrintStream 字段设计为直接引用而不是使用 getter
这是我从第一个“Hello World”开始就一直好奇的事情
为什么 Java 的 out PrintStream 是一个静态字段,旨在使用而不是制作类似“getOut()”的方法来返回 PrintStream。我所学到的关于良好编码实践的一切都表明这是做事的最佳方式。为什么Java不这样做?