详解Java向服务端发送文件的方法_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发送文件
java 服务端 发送数据、java发送邮件详解、java堆栈方法区详解、java泛型方法详解、wcf服务端配置详解,以便于您获取更多的相关知识。

时间: 2024-12-03 02:09:10

详解Java向服务端发送文件的方法_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("

java使用spring实现发送mail的方法_java

本文实例讲述了java使用spring实现发送mail的方法.分享给大家供大家参考.具体如下: 这里借鉴别人的优点以及自己的一些加工,写出如下代码: package test; import java.util.Properties; import javax.mail.MessagingException; import javax.mail.internet.MimeMessage; import org.springframework.mail.SimpleMailMessage; imp

Java基于IO流读取文件的方法_java

本文实例讲述了Java基于IO流读取文件的方法.分享给大家供大家参考,具体如下: public static void readFile(){ String pathString = TEST.class.getResource("/simu").getFile(); try { pathString = URLDecoder.decode(pathString, "utf-8"); } catch (UnsupportedEncodingException e1)

向服务端发送文件byte流,用java写的服务端要怎么接收这个byte流并转化为相关文件保存

问题描述 以下是客户端代码privateStringuploadToServerReturnFileName(StringurlStr,byte[]fileData){OutputStreamouts=null;ObjectOutputStreamobjout=null;BufferedReaderbufferread=null;try{URLurl=newURL(urlStr);URLConnectioncon=url.openConnection();con.setDoOutput(true

详解android与服务端交互的两种方式

做Android开发的程序员必须知道android客户端应该如何与服务端进行交互,这里主要介绍的是使用json数据进行交互.服务端从数据库查出数据并以json字符串的格式或者map集合的格式返回到客户端,客户端进行解析并输出到手机屏幕上. 此处介绍两种方式:使用Google原生的Gson解析json数据,使用JSONObject解析json数据 一.使用Google原生的Gson解析json数据: 记得在客户端添加gson.jar. 核心代码: 服务端: package com.mfc.ctrl

详解Java中的时区类TimeZone的用法_java

一.TimeZone 简介TimeZone 表示时区偏移量,也可以计算夏令时. 在操作 Date, Calendar等表示日期/时间的对象时,经常会用到TimeZone:因为不同的时区,时间不同. 下面说说TimeZone对象的 2种常用创建方式.1.获取默认的TimeZone对象使用方法: TimeZone tz = TimeZone.getDefault() 2.使用 getTimeZone(String id) 方法获取TimeZone对象使用方法: // 获取 "GMT+08:00&qu

代码详解:ASP读取XML数据文件的方法

xml|数据|详解 分别保存下面两段代码,一个保存为readxml.asp另一个保存为test.xml,放在同一个目录下面,调试程序即可,在程序里面我已经做了解释,读取代码可以做成一个readxml的函数,通过使用输入的参数而读取xml不同数据记录的不同的值.这段程序的改编来自互联网,有什么出入请见谅. readxml.asp<%dim xml,objNode,objAtr,nCntChd,nCntAtrSet xml=Server.CreateObject("Microsoft.XMLD

详解Java正则表达式中Pattern类和Matcher类_java

前言 本文将介绍Java正则表达式中的Pattern类与Matcher类.首先我们要清楚指定为字符串的正则表达式必须首先被编译为pattern类的实例.因此如何更好的了解这两个类,是编程人员必须知道的. 以下我们就分别来看看这两个类: 一.捕获组的概念 捕获组可以通过从左到右计算其开括号来编号,编号是从1 开始的.例如,在表达式 ((A)(B(C)))中,存在四个这样的组: 1 ((A)(B(C))) 2 (A) 3 (B(C)) 4 (C) 组零始终代表整个表达式. 以 (?) 开头的组是纯的

详解JAVA常用的时间操作【实用】_java

项目中经常有对时间进行处理的需求,下面是一些常用的操作整理,方便以后再次使用以及做相关复习. 1.字符串转换为日期 /** * 字符串转换为日期 * @param dateStr 需要转换的日期 * @param dateFormat 日期格式yyyy-MM-dd/yyyy-MM-dd HH:mm:ss */ public static Date toDate(String dateStr, SimpleDateFormat dateFormat) throws ParseException{