java 如何读写远程mp3文件

java 如何读写远程mp3文件,第1张

//:URLReaderjava ==================

import javaioBufferedInputStream;

import javaioBufferedOutputStream;

import javaioFileOutputStream;

import javanetURL;

public class URLReader {

public static void readAndSave(String url,String fileFullName)throws Exception{

Systemoutprintln("Starting");

URL u = new URL(url);

byte[] buffer = new byte[10248];

int read;

int ava = 0;

long start = SystemcurrentTimeMillis();

BufferedInputStream bin = new BufferedInputStream(uopenStream());

BufferedOutputStream bout = new BufferedOutputStream(new FileOutputStream(fileFullName));

while((read=binread(buffer))>-1){

boutwrite(buffer,0,read);

ava+=read;

long speed = ava/(SystemcurrentTimeMillis()-start);

Systemoutprintln("Download: "+ava+" byte(s)"+" avg speed: "+speed+" (kb/s)");

}

boutflush();

boutclose();

Systemoutprintln("Done size:"+ava+" byte(s)");

}

public static void main(String[] args) throws Exception {

URLReaderreadAndSave(

">

File source =new File('d:\\testmp3'); 

Encoder encoder = new Encoder();

MultimediaInfo m = encodergetInfo(source);

long ls = mgetDuration();

duration = ls/1000;

Systemoutprintln("此视频时长为:"+ls/60000+"分"+(ls/1000-ls/6000060)+"秒!");

若用的是springmvc框架上传文件

Multipart>

while(iterhasNext()){

MultipartFile file = multiRequestgetFile(iternext());

String fileOldName = filegetOriginalFilename();

long duration = 0;//音频长度,秒

CommonsMultipartFile cf= (CommonsMultipartFile)file;

DiskFileItem fi = (DiskFileItem)cfgetFileItem();

File source = figetStoreLocation();

Encoder encoder = new Encoder();

MultimediaInfo m = encodergetInfo(source);

long ls = mgetDuration();

duration = ls/1000;}

String cmd="rundll32 urldll FileProtocolHandler file://c:\爱你爱到骨头里mp3";

Process p = RuntimegetRuntime()exec(cmd);

File file = new File("G:\\8mp3");

long total = 0;

try {

AudioFileFormat aff = AudioSystemgetAudioFileFormat(file);

Map props = affproperties();

if (propscontainsKey("duration"))

total = (long) Mathround((((Long) propsget("duration"))

longValue())/1000); Systemoutprintln(total);

} catch (UnsupportedAudioFileException e) {

// TODO Auto-generated catch block

eprintStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

eprintStackTrace();

}

以上就是关于java 如何读写远程mp3文件全部的内容,包括:java 如何读写远程mp3文件、java程序读取mp3文件的播放时间时间!、java 怎么获取音频文件时长等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9588857.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存