【发布时间】:2018-11-11 13:09:14
【问题描述】:
你能告诉我一个简单的例子,从一个名为 example.txt 的文件中读取并使用 java NIO 在我的 java 程序中将所有内容放入一个字符串中吗? p>
以下是我目前正在使用的:
FileChannel inChannel = FileChannel.open(Paths.get(file),StandardOpenOption.READ);
CharBuffer buf=ByteBuffer.allocate(1024).asCharBuffer();
while(inChannel.read(buf)!=-1) {
buf.flip();
while(buf.hasRemaining()) {
//append to a String
buf.clear();
}
}
【问题讨论】:
-
直接使用 java-nio 有什么特别的原因吗?因为这是一种常见的操作,所以在大多数情况下,您最好使用实用程序类。
-
这只是一个了解 java nio 工作原理的练习
标签: java string io nio java-io