时间:2021-05-20
客户端:
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文件数据的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Java实现一个简单的文件上传案例实现流程:1.客户端从硬盘读取文件数据到程序中2.客户端输出流,写出文件到服务端3.服务端输出流,读取文件数据到服务端中4.输
本文实例讲述了Java文件上传与文件下载实现方法。分享给大家供大家参考,具体如下:Java文件上传数据上传是客户端向服务器端上传数据,客户端向服务器发送的所有请
Java客户端通过HTTP协议上传文件,服务端处理客户端请求,MultipartFile转File,实现客户端上传文件的存储Java环境:JDK1.8开发环境:
本文实例讲述了Python写入数据到MP3文件中的方法。分享给大家供大家参考。具体分析如下:通过Mp3的Id3V1数据段的数据来修正Mp3文件的正确名字,但是,
java模拟TCP通信实现客户端上传文件到服务器端,供大家参考,具体内容如下客户端packagecom.zr;importjava.io.FileInputSt