35、Java入门—网络编程之综合练习
2016-11-02 16:11
459 查看
如何实现发送文件
客户端:
* 新建文件字节输入流
* 循环将输入流写入到发送的输出流中
Socket socket=new Socket("localhost", 8881);
OutputStream os=socket.getOutputStream();
File file=new File("e:/Table.java");
FileInputStream fs=new FileInputStream(file);
byte[] data=new byte[1024*4];
int length;
while((length=fs.read(data))!=-1){
os.write(data, 0, length);
os.flush();
}
socket.shutdownOutput();
socket.close();
os.close();
fs.close();
服务器端:
* 新建文件字节输出流
* 循环将接收到输入流写入到文件字符输出流
ServerSocket server =new ServerSocket(8881);
Socket socket=server.accept();
InputStream is=socket.getInputStream();
File file=new File("e:/153.java");
FileOutputStream fs=new FileOutputStream(file);
byte[] data=new byte[1024*4];
int length;
while((length=is.read(data))!=-1){
fs.write(data, 0, length);
fs.flush();
}
socket.shutdownInput();
server.close();
socket.close();
is.close();
fs.close();
[——功能需求——]
1,用户注册:
2,用户登录:
3,上传文件:
[——业务分析——]
1,用户注册:提示用户输入用户名,密码,确认密码,校验成功将用户信息保存到数据库,并提示用户注册成功,请登录!
2,用户登录:提示提示哟on个户名密码,验证成功则提示上传文件,否则提示重新登录!
3,上传文件:输入路径,斌读取文件数据,通过输出流发送到服务器,服务器端接收到文件将报讯到数据库中!
客户端:
* 新建文件字节输入流
* 循环将输入流写入到发送的输出流中
Socket socket=new Socket("localhost", 8881);
OutputStream os=socket.getOutputStream();
File file=new File("e:/Table.java");
FileInputStream fs=new FileInputStream(file);
byte[] data=new byte[1024*4];
int length;
while((length=fs.read(data))!=-1){
os.write(data, 0, length);
os.flush();
}
socket.shutdownOutput();
socket.close();
os.close();
fs.close();
服务器端:
* 新建文件字节输出流
* 循环将接收到输入流写入到文件字符输出流
ServerSocket server =new ServerSocket(8881);
Socket socket=server.accept();
InputStream is=socket.getInputStream();
File file=new File("e:/153.java");
FileOutputStream fs=new FileOutputStream(file);
byte[] data=new byte[1024*4];
int length;
while((length=is.read(data))!=-1){
fs.write(data, 0, length);
fs.flush();
}
socket.shutdownInput();
server.close();
socket.close();
is.close();
fs.close();
[——功能需求——]
1,用户注册:
2,用户登录:
3,上传文件:
[——业务分析——]
1,用户注册:提示用户输入用户名,密码,确认密码,校验成功将用户信息保存到数据库,并提示用户注册成功,请登录!
2,用户登录:提示提示哟on个户名密码,验证成功则提示上传文件,否则提示重新登录!
3,上传文件:输入路径,斌读取文件数据,通过输出流发送到服务器,服务器端接收到文件将报讯到数据库中!
相关文章推荐
- 《Java从入门到放弃》JavaSE篇:综合练习——单身狗租赁系统(数组版)
- 慕课网JAVA入门第二季综合练习答答租车系统
- java基础综合练习
- java基础入门----string练习4
- .NET入门(十)综合练习一,键盘读取,转换,循环输出
- java学习之旅22--综合练习_九九乘法表
- 黑马程序员--javaIO 之综合练习
- 【java编程】GUI之综合练习(二)
- Java入门 第一季第五章 编程练习解析
- 10-01 Java 类,抽象类,接口的综合小练习--运动员和教练
- GDI+入门(6、综合练习)
- Java入门基础之重点练习
- android基础篇------------java基础(9)(集合的综合练习)
- [Java]基础入门练习
- Java入门基础篇之运算符(综合应用实例)
- 《Java从入门到放弃》JavaSE入门篇:练习——单身狗租赁系统
- Java基础知识强化之集合框架笔记35:List练习之产生10个1~20之间的随机数(要求:随机数不能重复)
- 15入门阶段综合练习
- UFT入门教程(4)—综合练习一
- Java入门基础篇之运算符(综合应用实例)