Java 用于写入和读取字符串的接口

Java 用于写入和读取字符串的接口,java,Java,我目前正在使用java.io.PrintStream: public void print(String s) 打印到标准输出。我还使用自己的类,该类具有: public void read(String expectedResponse) throws IOException 用于通过ssh连接进行读取的方法 现在我希望使用分派,以便添加一个实现读写方法的Logger类,以便记录正在发送和读取到单个文件的内容。我可以使用哪些接口类来声明打印和读取方法 我真的不明白为什么会有可附加、可关闭

我目前正在使用
java.io.PrintStream

public void print(String s)
打印到标准输出。我还使用自己的类,该类具有:

public void read(String expectedResponse) throws IOException 
用于通过ssh连接进行读取的方法

现在我希望使用分派,以便添加一个实现读写方法的Logger类,以便记录正在发送和读取到单个文件的内容。我可以使用哪些接口类来声明打印和读取方法


我真的不明白为什么会有可附加、可关闭、可冲洗的接口,但没有可打印的接口

虽然我不太清楚你所说的“声明打印和读取方法”是什么意思,但我建议你看看日志的外观。这是在野外使用的事实上的日志记录解决方案之一,一旦您开始日志记录,就值得一看有意义的解决方案。玩得开心

不要使用PrintStream。它已经过时了。它的javadoc说:PrintWriter类应该在需要写入字符而不是字节的情况下使用。
public void read(String expectedResponse)
:这种方法签名没有任何意义。它与参数有什么关系?它应该把读取的结果放在哪里?@EJP我正在编写一个测试框架,因此它实际上是从某个接口读取的预期响应,以响应写入它的内容。:)