当前位置: 首页 > 面试题库 >

Java:将PrintStream转换为String?

缑桐
2023-03-14
问题内容

我有一个函数,该函数接受某种类型的对象PrintStream并向其打印,并输出该对象的表示。如何在字符串中捕获此函数的输出?具体来说,我想将其用作toString方法。


问题答案:

使用a
ByteArrayOutputStream作为缓冲区:

import java.io.ByteArrayOutputStream;
import java.io.PrintStream;
import java.nio.charset.StandardCharsets;

    final ByteArrayOutputStream baos = new ByteArrayOutputStream();
    final String utf8 = StandardCharsets.UTF_8.name();
    try (PrintStream ps = new PrintStream(baos, true, utf8)) {
        yourFunction(object, ps);
    }
    String data = baos.toString(utf8);


 类似资料:
  • 问题内容: 如何从float转换为string或从string转换为float? 在我的情况下,我需要在2个值字符串(我从表中获得的值)和我计算出的浮点值之间进行断言。 我尝试从浮动到字符串: 但是断言失败 问题答案: 使用Java的类。 为了进行比较,将字符串转换为float并比较两个float总是更好。这是因为对于一个浮点数,存在多个字符串表示形式,与字符串相比,它们是不同的(例如“ 25”!

  • 问题内容: 我有一些需要转换为.java的.class文件,所以我做到了: 而且一直以来我都有相同的错误 错误:找不到ClassName.class 你们是否知道可能是什么原因?我做了javap的人,据我所知语法是正确的。如果还有另一种将其转换为.java文件的方法,我非常愿意尝试。任何想法是极大的赞赏? 问题答案: 调用以读取字节码 该命令采用不带扩展名的类名。尝试 将.class文件转换回.j

  • 问题内容: 有什么工具可以将C代码转换为Java代码?我有兴趣将此代码转换为Java: 问题答案: 您是否考虑过使用JNI来代替从C到Java的转换?

  • 有谁能帮我把Android Studio中的Kotlin代码转换成Java吗? 我经历了以下过程: 工具>>Kotlin>>将Kotlin反编译为Java

  • 主要内容:1 什么是Java PrintStream,2 Java PrintStream的语法,3 Java PrintStream的方法,4 Java PrintStream的例子1 什么是Java PrintStream Java PrintStream类提供了将数据写入另一个流的方法。PrintStream 类自动刷新数据,因此无需调用flush() 方法。而且,其方法不会引发IOException异常。 2 Java PrintStream的语法 3 Java PrintStream的

  • 我是java HttpClient的新手,目前正在尝试创建RestServiceApplication,但我无法将HttpResponse转换为字符串数组以访问数组的元素。 我已经为应用程序实现了以下控制器,它有不同的方法,每个方法都返回一个字符串数组。 通过Google,我发现我需要解析响应JSON,但我不知道如何解析。我从Spring.io下载了项目结构,因此我认为响应返回为JSON,但我对此