javaweb上如何实现播放音乐?
这个应该很容易实现,你的意思是用户登录以后,如果用户的登录信息,就播放ok方面的歌曲,如果用户登录失败就播放失败之类的歌曲。
方法一:一个登录页面,两个带有music的页面,这两个页面的所有内容是一样的,只是music的href(路径)不一样,当成功就跳到成功的那个页面,失败就跳到失败的页面就是了。
方法很多哈,这个太土了。
方法二:你还可这样实现,先写一个默认href指向成功的music的页面,登录成功直接跳到这个界面就是了,如果登录失败的话通过javascript修改本来的页面的href,跳转过来的时候由于href改变了,所以亦不会播放默认的那首歌曲了,一下子就ok了,有点事情出去一下,有时间把代码给你看一下,几行代码就ok了
只会java的我,最近想做个音乐推荐系统,关于爬虫的学习,请问要从java入手还是学python?
对于爬虫来说,py确实比Java方便太多。但本质上py包可以实现的功能,Java都可以做,只不过要写很多代码。我曾用Java爬过汽车之家,也用py爬过discuz论坛,且需要输入验证码登录的场景。总体感觉而言,爬虫的关键问题是:1、如何从网页上获取所需信息,这个需要正则表达式;2、涉及到登录或cookies的时候,需要了解https的get和post等过程;3、当目标网站有防爬系统时,要构造分布式爬虫或通过自动代理的爬虫。4、还要处理各种意外,比如目标网站突然暂时挂了,网络突然不通了,爬出来有脏数据,有些网页需要填写验证码....总之,爬虫难点还是不少。
我重点是关心你所做的推荐系统,这属于机器学习算法技术。做推荐系统,你需要搞到用户评分和音乐标题,或者你还需要搞到有关该音乐的尽可能多的信息,比如专辑、标签、作者等。这些数据量很大,处理起来耗时耗力。所以我觉得你这个需求的难点在推荐,而不是爬虫。
java中字节流转成字符流再转为字节流保存成二进制文件会有什么后果?
1. InputStream 和OutputStream,两个是为字节流设计的,主要用来处理字节或二进制对象,
2. Reader和 Writer.两个是为字符流(一个字符占两个字节)设计的,主要用来处理字符或字符串.
字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串,而字节流处理单元为1个字节,操作字节和字节数组。所以字符流是由Java虚拟机将字节转化为2个字节的Unicode字符为单位的字符而成的,所以它对多国语言支持性比较好!如果是音频文件、图片、歌曲,就用字节流好点,如果是关系到中文(文本)的,用字符流好点
所有文件的储存是都是字节(byte)的储存,在磁盘上保留的并不是文件的字符而是先把字符编码成字节,再储存这些字节到磁盘。在读取文件(特别是文本文件)时,也是一个字节一个字节地读取以形成字节序列
1,字节流可用于任何类型的对象,包括二进制对象,而字符流只能处理字符或者字符串

