123456789101112131415161718192021222324252627282930 |
- package cn.hhj.nio.channel;
- import java.io.*;
- import java.nio.*;
- import java.nio.channels.*;
-
- public class FileInputDemo {
- static public void main( String args[] ) throws Exception {
- FileInputStream fin = new FileInputStream("E://test.txt");
-
- // 获取通道
- FileChannel fc = fin.getChannel();
-
- // 创建缓冲区
- ByteBuffer buffer = ByteBuffer.allocate(1024);
-
- // 读取数据到缓冲区
- fc.read(buffer);
-
- buffer.flip();
-
- while (buffer.remaining() > 0) {
- byte b = buffer.get();
- System.out.print(((char)b));
- }
-
- fin.close();
- }
- }
|