代码之家  ›  专栏  ›  技术社区  ›  Armand

有没有一种简单而安全的方法将PrintWriter转换为PrintStream?

  •  6
  • Armand  · 技术社区  · 15 年前

    是否有一种简洁的方法来转换 java.io.PrintWriter 变成一个 java.io.PrintStream ?

    1 回复  |  直到 15 年前
        1
  •  12
  •   Community Mohan Dere    8 年前

    首先获得 OutputStream Writer . 见 this question

    然后将其作为参数传递给 PrintStream 施工单位:

    OutputStream os = new WriterOutputStream(writer);
    PrintStream ps = new PrintStream(os);
    

    更新: commons-io 2.0有 WriterOutputStream ,所以使用它。