getfile.java

来自「利用socket套接字实现服务器和客户端的文件传输。」· Java 代码 · 共 41 行

JAVA
41
字号
import java.net.*;
import java.io.*;
public class GetFile extends Thread{
     byte byteBuffer[]= new byte[1024];
     Socket tempSocket;
     RandomAccessFile inFile;
     InputStream inSocket;
                           
                     

     public static void main(String args[]){
       GetFile gf=new GetFile();
       gf.start();
       System.out.println("get it...");
      }

      public GetFile(){
        try{
             inFile=new  RandomAccessFile("test/33.zip","rw");
             tempSocket = new Socket("127.0.0.1",9090);
             inSocket= tempSocket.getInputStream();
        }catch(Exception e){}
      }
     
           public void run(){
                       int amount;
                       try{
                           while((amount =inSocket.read(byteBuffer) )!= -1){
                              inFile.write(byteBuffer, 0, amount);
                            }
                        inSocket.close();
                        System.out.println("Get OK");
                        inFile.close();
                        tempSocket.close();
                       }catch(IOException e){}

          
      
           }
  }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?