import java.io.*; public class ReadableStreamExample { public static void main(String[] args) { try { File file = new File("data.txt"); InputStream inputStream = new FileInputStream(file); BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream)); int bytesRead; while ((bytesRead = bufferedReader.read(buffer)) != -1) { String data = new String(buffer, 0, bytesRead); } bufferedReader.close(); } catch (IOException e) { e.printStackTrace(); } } } import java.io.*; import java.nio.MappedByteBuffer; import java.nio.channels.FileChannel; public class ReadableStreamExample { public static void main(String[] args) { try { File file = new File("data.bin"); RandomAccessFile randomAccessFile = new RandomAccessFile(file, "r"); FileChannel fileChannel = randomAccessFile.getChannel(); MappedByteBuffer buffer = fileChannel.map(FileChannel.MapMode.READ_ONLY, 0, bufferSize); byte[] data = new byte[(int) bufferSize]; buffer.get(data); fileChannel.close(); randomAccessFile.close(); } catch (IOException e) { e.printStackTrace(); } } } import java.nio.*; import java.nio.channels.*; import java.io.*; public class ReadableStreamExample { public static void main(String[] args) { try { SocketChannel socketChannel = SocketChannel.open(); socketChannel.connect(new InetSocketAddress("example.com", 80)); ByteBuffer buffer = ByteBuffer.allocate(1024); while (!socketChannel.finishConnect()) { } while (socketChannel.read(buffer) != -1) { buffer.flip(); buffer.clear(); } socketChannel.close(); } catch (IOException e) { e.printStackTrace(); } } }


上一篇:
下一篇:
切换中文