⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 filerecer.java

📁 它能够进行简单的文字聊天和基本的信息交换。
💻 JAVA
字号:
/*
 * filerecer.java
  
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

  
 import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.util.zip.GZIPInputStream;
import java.io.*;
import java.net.*;
import java.net.*;

 

public class  filerecer extends Thread{
 //文件接收线程
    public String filepath;
    public String filename;
    ServerSocket filesocket;
    JTextArea  jrecShow;
    String ips = "127.0.0.1";
    /** Creates a new instance of ServerReceiveThread */
    public filerecer(
           JTextArea  jrecShow,
            String  ip
            )
    {
                 
            this.jrecShow = jrecShow;//显示信息
    }
    
  public void run()
   {
        jrecShow.append("why");
        try{//
                Socket socket = new Socket(ips,8800); //创建接受套接字
                jrecShow.append("正在接收压缩文件..");
                DataInputStream in = new DataInputStream(
                         socket.getInputStream()
                        );
                //GZIPInputStream gin = new GZIPInputStream(in);//压缩流
                FileOutputStream fileout= new FileOutputStream("d:/temp.gz");//定向接收文件流
                
                byte [] buffer = new byte [1024];
                int length;
                while ((length = in.read(buffer))!=-1)
                {//正常返回读出的字节,读完时返回-1
                      fileout.write(buffer,0,length);
                }//关闭流与套接字
                in.close();
                socket.close();
                fileout.close();
                jrecShow.append("接受文件为"+"d:/temp.gzip"+"成功");
               
        }catch (Exception ex) {
            jrecShow.append("error");}
}
}

⌨️ 快捷键说明

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