溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java 客戶端向服務端上傳mp3文件數據的實例代碼

發(fā)布時間:2020-10-11 09:40:11 來源:腳本之家 閱讀:161 作者:Wnlife 欄目:編程語言

客戶端:

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文件數據的實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI