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();
}
}
}