Java 客户端向服务端上传mp3文件数据的实例代码
2018-09-25 15:46
966 查看
客户端:
package cn.itcast.uploadpicture.demo; import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.PrintStream; import java.net.Socket; import java.net.UnknownHostException; public class UploadpicClient { public static void main(String[] args) throws UnknownHostException, IOException { // 1、建立客户端的Socket服务 Socket s=new Socket("192.168.1.216",10012); // 2、获取图片资源 BufferedInputStream burin= new BufferedInputStream(new FileInputStream("F:\\CloudMusic\\罗大佑,黄霑,徐克 - 沧海一声笑.mp3")); // 3、获取socket输出流 PrintStream pso=new PrintStream(s.getOutputStream(),true); // 4、将数据写入到输出流 byte[]buff=new byte[1024]; int len=-1; while((len=burin.read(buff))!=-1) { pso.write(buff, 0, len); } s.shutdownOutput(); // 5、获取服务端的返回的数据 InputStream is=s.getInputStream(); byte[]buffin=new byte[1024]; int lenth=is.read(buffin); String str=new String(buffin,0,lenth); System.out.println(str); // 6、关闭流 s.close(); burin.close(); } }
服务端:
package cn.itcast.uploadpicture.demo; import java.io.BufferedInputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.PrintStream; import java.net.ServerSocket; import java.net.Socket; public class UploadpicServer { public static void main(String[] args) throws IOException { ServerSocket ss=new ServerSocket(10012); Socket s=ss.accept(); System.out.println(s.getInetAddress().getHostAddress()+"connnected......."); BufferedInputStream burin=new BufferedInputStream(s.getInputStream()); File file=new File("serve.mp3"); if(!file.exists()) file.mkdirs(); PrintStream ps=new PrintStream(new FileOutputStream(file),true); byte[]buff=new byte[1024]; int len=-1; while((len=burin.read(buff))!=-1) { ps.write(buff, 0, len); } PrintStream psout=new PrintStream(s.getOutputStream(),true); psout.println("上传成功"); ss.close(); s.close(); ps.close(); } }
总结
以上所述是小编给大家介绍的Java 客户端向服务端上传mp3文件数据的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
相关文章推荐
- 36、Java入门—Socket实例之客户端向服务端数据库上传文件UI版
- Java下http下载文件客户端和上传文件客户端实例代码
- java实现服务端守护进程来监听客户端通过上传json文件写数据到hbase中
- Android文件上传至tomcat,服务端+客户端示例代码
- Java中使用fileupload组件实现文件上传功能的实例代码
- [置顶] Socket实例之客户端向服务端数据库上传文件UI版
- 基于html5+java实现大文件上传实例代码
- Java 实现上传文件客户端代码(二)
- JavaWeb从入门到放弃(9)-实现一个客户端上传文件到服务端
- 文件上传简单服务端和客户端 Java 实现
- java SDK ,上传、读取 基本类型数据通过服务器(客户端代码)
- JavaWeb中上传和下载文件实例代码
- java下http下载文件客户端 和上传文件客户端代码
- 多文件的上传 Android客户端与java服务端
- webuploader在springMVC+jquery+Java开发环境下的大文件分片上传的实例代码
- Spring学习笔记2之表单数据验证、文件上传实例代码
- java实现的客户端向服务端上传文件的程序
- 【JAVA】【NIO】对系列翻译的总结,一个综合实例的分析,网络服务端接收客户端输入,实时将内容写文件
- Java doGet, doPost方法和文件上传实例代码
- java实现sftp客户端上传文件以及文件夹的功能代码