[英]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.