?? 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 + -