基于HTTP协议的Java文件传输
1:client端
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;public class httpClient {public static void main(String[] args) throws IOException {//通常是以GET的形式向后台发送请求数据URL url = new URL("http://localhost:8088/SpringMVC/receptConnect.do?name=liufu&age=22&desc=test");URLConnection urlConnection = url.openConnection();urlConnection.setDoOutput(true);urlConnection.setDoInput(true);urlConnection.setRequestProperty("Content-Type", "text/plain; charset=utf-8");//打开链接,和后台URL服务器进行连接urlConnection.connect();//创建输出“字符流”,来将信息输出显示BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));String string = null;while((string = bufferedReader.readLine()) != null){System.out.println(string);}}
}
2:服务器端
@RequestMapping("receptConnect")public void receptConnect(HttpServletRequest request, HttpServletResponse response, String name, String age, String desc) throws IOException{//设置response的属性response.setCharacterEncoding("utf-8");response.setContentType("text/txt");//获得输出流PrintWriter printWriter = response.getWriter();@SuppressWarnings("resource")BufferedReader bufferedReader2 = new BufferedReader(new InputStreamReader(new FileInputStream("C:\\Users\\Kin.Liufu\\Desktop\\一点小心得\\changeNote.txt")));String string = null;//显示传过来的参数System.out.println(name + " " + age + " " + desc); while((string = bufferedReader2.readLine()) != null){printWriter.println(string);printWriter.flush();}System.out.println("结束了");}
基于HTTP协议的Java文件传输相关推荐
- 使用window的SMB协议实现局域网文件传输——java版
前言 简述一下SMB协议 SMB(Server Message Block)通信协议是微软(Microsoft)和英特尔(Intel)在1987年制定的协议,主要是作为Microsoft网络的通讯协议 ...
- Java 基于TCP的socket实现文件传输
Java 基于TCP的socket实现文件传输 基于TCP的socket结合java的io流 实现客户端与服务器之间的文件传输 Socket 套接字(socket)是一个抽象层,应用程序可以通过它发送 ...
- java 文件传输 多客户端 传输多文件_java 文件传输 多客户端 传输多文件
java 文件传输 多客户端 传输多文件 [2021-01-30 10:02:05] 简介: 服务器 一.进程与线程 二.vsftp服务器 1.文件传输协议(file transfer protoc ...
- 第6季2:基于RTSP协议的实时视频流传输的源码分析
以下内容源于朱有鹏嵌入式课程的学习与整理,如有侵权请告知删除. 前言 博文第一季2:HI3518EV200的初体验中,所提供的测试文件sample_venc实现了基于RTSP协议的实时视频流传输功能. ...
- 基于FTP协议的Excel文件上传与下载
1.关于FTP协议 FTP(文件传输协议)是TCP/IP协议组中的协议之一,作为网络共享文件的传输协议,在网络应用软件中具有广泛的应用.FTP协议的全称为File Transfer Protocol, ...
- mysql与sim900a_sim900a的应用,基于SIM900A-GPRS模块的远程文件传输实例
SIM900A是一个比较实用的GPRS模块,进行简单的配置就可以进行用于数据传输,配置使用AT指令进行交互,用GPRS远程传输数据时,有两种方式,一种是正常的模式,没法送一次要发送0x1a来开启数据发 ...
- 网络编程应用:基于TCP协议【实现文件上传】--练习
要求: 基于TCP协议实现一个向服务器端上传文件的功能 客户端代码: package Homework2;import java.io.File; import java.io.FileInputSt ...
- java文件传输(JAVA文件传输的好处)
JAVA 传输文件 //以前写的一个文件传输的小程序,有客户端和服务器端两部分,服务器可//以一直运行,客户端传输完一个后退出,当然你也可以根据你的需要改. //服务器端可以支持多个客户端同时上传,用 ...
- [C# 网络编程系列]专题十一:实现一个基于FTP协议的程序——文件上传下载器...
引言: 在这个专题将为大家揭开下FTP这个协议的面纱,其实学习知识和生活中的例子都是很相通的,就拿这个专题来说,要了解FTP协议然后根据FTP协议实现一个文件下载器,就和和追MM是差不多的过程的,相信 ...
- 网络编程应用:基于TCP协议【实现对象传输】--练习
要求: 基于TCP协议实现,客服端向服务器发送一个对象 服务器接受并显示用户信息 ,同时返回给客户端 "数据已收到"建一个Student类,属性:name age Student类 ...
最新文章
- RHEL5搭建apache服务器全过程(四)配置heartbeat和ipvsadm
- SAP UI5对于颜色使用的最佳实践
- 最小生成树练习1(克鲁斯卡尔算法Kruskal)
- 解决Numpy 报错 ValueError: zero-size array to reduction operation maximum which has no identity
- SharePoint如何模拟用户
- POJ - 2485(最小生成树.prime)
- node mysql商城开发_GitHub - Ssipon/nideshop: NideShop:基于Node.js+MySQL开发的开源免费商城(api服务器端)...
- python列表内元素求和_Python之list对应元素求和
- Mysql怎样删除以“#sql-”开头的暂时表
- Socks5协议中文文档
- pdf太大,pdf怎么压缩的小一点
- 关于无法在驱动器0分区上安装Windows
- linux系统安装wine关关采集,在Ubuntu 20.04系统上安装和使用Wine 5的方法
- 新书推荐 |《深入浅出Serverless:技术原理与应用实践》
- Java单元测试之JUnit 5快速上手
- 如何对极乐迪斯科(Disco Elysium for mac)进行安装
- android 打开和关闭输入法
- CDR X7 限时3折618年中大促,是时候出手了!
- github上 开源项目_在GitHub上组织开源项目的工作流程的3个技巧
- 你能把压缩过的js代码重新美化成更可读的形式吗
热门文章
- 多位专家解读工业3D打印“叫好不叫座”
- java代码走查_java代码开发完成后,代码走查规范
- 服务器密闭通道天窗维修,机柜及密闭通道技术规范
- 芒果db怎么连mysql_MongoDB 芒果数据库的使用
- 东方通TongWeb启动springboot报错
- 直线电机的matlab仿真,基于MATLAB的永磁体直线电机的设计
- SpringBoot项目实现敏感词汇过滤
- mysql如何导入mdl文件_将sql文件导入PowerDesigner中的方法(将oracle sql文件转换成mysql)...
- Linux内核模块编程
- ncm转MP3的工具