資源簡介
Java入門-數據壓縮與傳輸(實例72).zip
代碼片段和文件信息
import?java.net.*;
import?java.io.*;
import?java.util.zip.GZIPOutputStream;
public?class?FileServer{
int?port=2345;?//端口號
ServerSocket?serverSocket;?//服務器套接字
public?FileServer(){
try{
serverSocket=new?ServerSocket(port);?//實例化套接字
System.out.println(“start?server?at?port?“+port);?//在命令窗口輸出提示信息
while?(true){
Socket?client=serverSocket.accept();??//等待連接
System.out.println(“Connect:?“+client.getInetAddress());??//輸出客戶機地址
DataOutputStream?out=new?DataOutputStream(client.getOutputStream());?//得到輸出流
GZIPOutputStream?gout=new?GZIPOutputStream(out);?//壓縮輸出流
FileInputStream?fileIn=new?FileInputStream(“c:/1.txt“);??//待傳送的文件
byte[]?buffer=new?byte[1024];?//緩沖區大小
int?length;
while?((length=fileIn.read(buffer))!=-1)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????1573??2004-07-21?18:20??FileServer.class
?????文件????????1226??2004-05-30?18:00??FileServer.java
?????文件????????1275??2004-07-21?18:20??GetFile.class
?????文件????????1010??2004-05-30?18:01??GetFile.java
評論
共有 條評論