java 怎样通过视频播放地址获取到视频的下载地址

java 怎样通过视频播放地址获取到视频的下载地址,第1张

import java.io.BufferedInputStream

import java.io.BufferedReader

import java.io.FileOutputStream

import java.io.InputStreamReader

import java.net.HttpURLConnection

import java.net.URL

import java.net.URLConnection

public class URLConnectionDemo {

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

URL url = new URL("http://v.youku.com/v_show/id_XNzI0OTU2MzUy.html")

URLConnection uc = url.openConnection()

BufferedReader br = new BufferedReader(new InputStreamReader(uc.getInputStream()))

String str= null

String xz = ""

while((str=br.readLine())!=null){

if(str.indexOf(".swf")!=-1){

try{

xz = str.substring(str.lastIndexOf("http"),str.indexOf(".swf") + 4)

}catch(Exception e){

}

}

}

System.out.println("下载地址为:" + xz)

getDondow(xz,"F:\\xx.swf")

}

//下载视频方法

private static void getDondow(String url,String pathName)throws Exception{

URL ul = new URL(url)

HttpURLConnection conn = (HttpURLConnection) ul.openConnection()

BufferedInputStream bi = new BufferedInputStream(conn.getInputStream())

FileOutputStream bs = new FileOutputStream(pathName)

System.out.println("文件大约:"+(conn.getContentLength()/1024)+"K")

byte[] by = new byte[1024]

int len = 0

while((len=bi.read(by))!=-1){

bs.write(by,0,len)

}

bs.close()

bi.close()

}

}

//图片没事,不知道为什么下载的swf视频播放不出来,你多测试几个网站试试吧

首先是Java技能的核心和基础JavaSE,这一阶段会接触到Java基础语法、面向对象编程思维、Java常用API、多线程并发编程、数据结构/集合结构、IO/网络编程/反射/设计模式。这一阶段往往也是最重要的,后边许多知识和结构的使用都是根据这一基础来的。学完这一部分,做一些简略的桌面使用程序设计没有问题。

接下来Java的进阶课程中,要用到的便是数据库(MySQL)和JDBC。在之后,要学习到的是JavaWeb开发技能。学完可以具有开发个人网站和企业网站的知识技能。

最后,接下来便是Java课程最重要的部分把学到的Java技术知识应用到实战项目了,一般实战项目会占整个课程的少半时间,从浅入深,会接触到大小型企业内各种真实实战项目。 比方内容办理体系(CMS)、智能商贸体系、盛行结构使用、B2C/商城项目等。完结这些项目,你对市面上大多数web使用开发、办理体系开发、运用前沿技能开发都得心应手。

java学习路线图:


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

原文地址: http://outofmemory.cn/sjk/6691773.html

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

发表评论

登录后才能评论

评论列表(0条)

保存