📄 musicrecord.java
字号:
import java.io.*;
import javax.microedition.rms.*;
public class MusicRecord
{
private RecordStore musicRecord=null;
private String[] musicList = null;
private int[] idList = null;
public MusicRecord()throws RecordStoreException
{
try
{
musicRecord=RecordStore.openRecordStore("MusicRecord",true);
}
catch(RecordStoreException e)
{
throw e;
}
}
public int addMusic(String path)
{
byte[] data = path.getBytes();
try
{
musicRecord.addRecord(data, 0, data.length);
}
catch(RecordStoreException rse)
{
return 1;
}
return 0;
}
public int delMusic(int i)
{
//System.out.println("进入delMusic()");
try
{
getMusicList();
musicRecord.deleteRecord(idList[i]);
}
catch(RecordStoreException rse)
{
//System.out.println("delMusic()出现异常");
return 1;
}
return 0;
}
public String[] getMusicList()throws RecordStoreException
{
int num = 0;
try
{
num = musicRecord.getNumRecords();
}
catch(RecordStoreException e)
{
throw e;
}
if(num == 0)
return null;
String[] musicList = new String[num];
idList = new int[num];
String tempString = null;
int listId = 0;
RecordEnumeration enume = null;
try
{
enume = musicRecord.enumerateRecords(null, null, false);
}
catch(RecordStoreException rse)
{
throw rse;
}
try
{
while(enume.hasNextElement())
{
byte[] data = enume.nextRecord();
tempString = new String(data);
musicList[listId++] = tempString;
}
enume.reset();
listId = 0;
while(enume.hasNextElement())
{
idList[listId++] = enume.nextRecordId();
}
}
catch(RecordStoreException rse)
{
//System.out.println("出现异常");
throw rse;
}
return musicList;
}
public int closeMusicRecord()
{
try
{
musicRecord.closeRecordStore();
}
catch(RecordStoreException e)
{
//System.out.println("关闭MusicRecord时出现异常");
return 1;
}
return 0;
}
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -