【发布时间】:2012-05-16 20:41:03
【问题描述】:
这应该很容易,但我现在无法理解它。我想通过套接字发送一些字节,比如
Socket s = new Socket("localhost", TCP_SERVER_PORT);
DataInputStream is = new DataInputStream(new BufferedInputStream(s.getInputStream()));
DataOutputStream dos = new DataOutputStream(new BufferedOutputStream(s.getOutputStream()));
for (int j=0; j<40; j++) {
dos.writeByte(0);
}
这行得通,但现在我不想将 writeByte 写入输出流,而是从二进制文件中读取,然后将其写出。我知道(?)我需要一个 FileInputStream 来读取,我只是无法弄清楚构建整个事物的热度。
谁能帮帮我?
【问题讨论】:
-
docs.oracle.com/javase/6/docs/api/java/io/FileInputStream.html 解释了如何从文件名创建 FileInputStream。
标签: java sockets binary-data