static void readFileUseNIO(String src) throws IOException {
//Channel
FileChannel inChannel = new FileInputStream(src).getChannel();
//Buffer
ByteBuffer buffer = ByteBuffer.allocate(512);
//counter
int counter=1;
//read file
while (inChannel.read(buffer)!=-1){
buffer.flip();
//Charset decoder
CharsetDecoder decoder = Charset.forName("UTF-8").newDecoder();
System.out.println(decoder.decode(buffer));
buffer.clear();
}
}
JavaNIO循环读取文件
使用NIO读取文件
最新推荐文章于 2025-05-28 23:53:21 发布
本文介绍了一种使用Java NIO来读取文件的方法。通过FileChannel和ByteBuffer结合,实现文件内容的逐块读取,并利用UTF-8解码器进行字符转换。此方式能够有效提高文件读取效率。
1659

被折叠的 条评论
为什么被折叠?



