📄 playlistbean.java
字号:
package com.wootion.rms;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
/**
* <b>类描述:</b></br>    
* 播放列表中的歌曲对象类
* </br>
* <b>单位:</b></br>    
* 华通科技
* @author 刘长雷</br>
* @version 2008-3-12
*
*/
public class PlayListBean {
private int index;
private String musicName;
private String musicUrl;
/**
* 构造播放列表里的歌曲信息空对象
*
*/
public PlayListBean() {
// TODO Auto-generated constructor stub
}
/**
*
* <b>方法描述:</b>获取播放顺序序号</br>    
* </br>
* @return 该歌曲播放序号
*/
public int getIndex() {
return index;
}
/**
*
* <b>方法描述:</b>设置播放顺序序号</br>    
* </br>
* @param index 该歌曲播放序号
*/
public void setIndex(int index) {
this.index = index;
}
/**
*
* <b>方法描述:</b>获取歌曲名</br>    
* </br>
* @return 该歌曲名称
*/
public String getMusicName() {
return musicName;
}
/**
*
* <b>方法描述:</b>设置该歌曲名称</br>    
* </br>
* @param musicName 歌曲名
*/
public void setMusicName(String musicName) {
this.musicName = musicName;
}
/**
*
* <b>方法描述:</b>获取歌曲存放路径</br>    
* </br>
* @return 歌曲存放路径
*/
public String getMusicUrl() {
return musicUrl;
}
/**
*
* <b>方法描述:</b>设置歌曲存放路径</br>    
* </br>
* @param musicUrl 歌曲存放路径
*/
public void setMusicUrl(String musicUrl) {
this.musicUrl = musicUrl;
}
/**
* 构造播放列表里的歌曲信息对象
* @param index 歌曲序号
* @param musicName 歌曲名称
* @param musicUrl 歌曲存放路径
*/
public PlayListBean(int index, String musicName, String musicUrl) {
super();
this.index = index;
this.musicName = musicName;
this.musicUrl = musicUrl;
}
/**
* 构造播放列表里的歌曲信息对象,由字节数组传入构造
* @param rec 歌曲信息对象字节数组
*/
public PlayListBean(byte[] rec) {
initPlayListBean(rec); //读取RMS内容的构造函数
}
/**
*
* <b>方法描述:</b>将该播放歌曲对象信息转化为字节数组</br>    
* </br>
* @return 该歌曲信息字节数组
*/
public byte[] toBytes() { //写成字节
byte[] data = null;
try {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
DataOutputStream dos = new DataOutputStream(baos);
dos.writeInt(index);
dos.writeUTF(musicName);
dos.writeUTF(musicUrl);
data = baos.toByteArray();
baos.close();
dos.close();
} catch (Exception e) {
e.printStackTrace();
}
return data;
}
/**
*
* <b>方法描述:</b>将歌曲信息字节数组内容转化为对应数据的方法</br>    
* </br>
* @param rec 歌曲信息字节数组
*/
public void initPlayListBean(byte[] rec) { //从字节读取内容
ByteArrayInputStream bais = new ByteArrayInputStream(rec);
DataInputStream dis = new DataInputStream(bais);
try {
index=dis.readInt();
musicName = dis.readUTF();
musicUrl = dis.readUTF();
} catch (Exception e) {
e.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -