這應該很容易,但我現在無法理解它。我想通過套接字發送一些字節,像Java:從二進制文件讀取,通過套接字發送字節
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到的OutputStream,而是從二進制文件讀取,然後寫出來。我知道(?)我需要一個FileInputStream來讀取,我無法弄清楚構建整個事情。
有人可以幫我嗎?
http://docs.oracle.com/javase/6/docs/api/java/io/FileInputStream.html介紹瞭如何從創建的FileInputStream一個文件名。 – dhblah