[英]Using JFileChooser to load Media files
我正在嘗試使用JFileChooser
加載要在MediaPlayer中播放的文件。 我想我必須以字符串形式獲取URI
,但是,在uri中存在空格的非法字符上卻出現了錯誤。 我試圖通過用%20
替換空格來防止這種情況,但是它似乎沒有任何作用。
有什么辦法可以解決此問題,還是應該使用完全不同的方法來加載聲音文件?
我的方法如下:
private void openFile()
{
int returnVal = fileChooser.showOpenDialog(frame);
if(returnVal == JFileChooser.APPROVE_OPTION) {
File selectedFile = fileChooser.getSelectedFile();
String uri = selectedFile.getPath();
String fileToAdd = uri.replace(" ", "%20");
tracklist.addTrack(fileToAdd);
}
}
您可以簡單地使用File#toURI
,它將為您提供URI
,然后可以使用toString
生成URI
的String
表示形式,然后可以將其添加到列表中...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.