欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

详解Java向服务端发送文件的方法

程序员文章站 2024-03-11 19:30:37
本文实例为大家分享了java向服务端发送文件的方法,供大家参考,具体内容如下 /* *给服务端发送文件,主要是io流。 */ import java....

本文实例为大家分享了java向服务端发送文件的方法,供大家参考,具体内容如下

/* 
*给服务端发送文件,主要是io流。 
*/ 
import java.io.*; 
import java.net.*; 
class send2 
{ 
  public static void main(string[] args) throws exception 
  { 
    socket s = new socket("192.168.33.1",10005);//建立服务 
    bufferedreader bufr = new bufferedreader(new filereader("io.java"));//读取io.java文件 
    printwriter pw = new printwriter(s.getoutputstream(),true);//将读到的写入服务端 
    string line = null; 
    while((line = bufr.readline())!=null) 
    { 
      pw.println(line); 
    } 
//   pw.println("over");//标记结束位置 
    s.shutdownoutput(); 
    bufferedreader bufin = new bufferedreader(new inputstreamreader(s.getinputstream()));//读取服务端返回的数据 
    string str = bufin.readline(); 
    system.out.println(str); 
    bufr.close(); 
    s.close(); 
  } 
} 
class rece2 
{ 
  public static void main(string[] args) throws exception 
  { 
    serversocket ss = new serversocket(10005);//建立服务 
    socket s = ss.accept();//接收数据 
    bufferedreader bufin = new bufferedreader(new inputstreamreader(s.getinputstream()));//读取接收到的数据 
    printwriter out = new printwriter(new filewriter("io2.txt"),true);//写入到io.txt文本 
    string line = null; 
    while((line = bufin.readline())!= null)//读一行写入一行 
    { 
//     if("over".equals(line)) 
//       break; 
      out.println(line); 
    } 
    printwriter pw = new printwriter(s.getoutputstream(),true); 
    pw.println("上传成功!"); 
    out.close(); 
    ss.close(); 
    s.close(); 
  } 
} 

结果:

详解Java向服务端发送文件的方法

以上就是的全部内容,希望能给大家一个参考,也希望大家多多支持。