Flask接口签名sign原理与实例代码浅析
326
2023-01-21
Java 客户端向服务端上传mp3文件数据的实例代码
客户端:
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.zMuGWsnet.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.zMuGWsgetInetAddress().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文件数据的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,会及时回复大家的。在此也非常感谢大家对我们网站的支持!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~