我有一个应用程序,它使用
BufferedReader
和 PrintStream
包装 java.net.Socket
对象的 InputStream
和 OutputStream
进行同步读写文本行。因此,我可以使用 BufferedReader.readLine()
和 PrintStream.println()
方法,让 Java 库将输入拆分为行并为我格式化输出。
现在我想用异步 IO 替换这个同步 IO。所以我一直在研究AsynchronousSocketChannel
,该通道允许异步读写字节。现在,我想要包装类,以便我可以使用字符串异步读/写行。
我在 Java 库中找不到这样的包装类。在编写自己的实现之前,我想问是否有其他库允许包装 AsynchronousSocketChannel
并提供异步文本 IO。