1

当我尝试从我的闪存驱动器中读取一些文件时,我总是遇到错误。所有文件都包含左括号,但不包含右括号。我有太多文件无法单独更改每个文件。

那是我的代码:

String src;
src = "C:\\Users\\Marc\\Desktop\\Musik\\02 The Uncrushables (feat. ILL Bill.mp3"
File tempMP3 = new File(src);

我收到的错误消息是:

Exception in thread "main" org.farng.mp3.TagException: Unable to create FilenameTag
at org.farng.mp3.MP3File.<init>(Unknown Source)
at org.farng.mp3.MP3File.<init>(Unknown Source)
at org.farng.mp3.MP3File.<init>(Unknown Source)
at NewID3.main(NewID3.java:55)
Caused by: org.farng.mp3.TagException: Unmatched parenthesis in "02 The Uncrushables (feat. ILL Bill" at position : 20
    at org.farng.mp3.filename.FilenameTagBuilder.parseParenthesis(Unknown Source)
    at org.farng.mp3.filename.FilenameTagBuilder.createCompositeFromToken(Unknown Source)
    at org.farng.mp3.filename.FilenameTagBuilder.createFilenameTagFromMP3File(Unknown Source)
    ... 4 more
Java Result: 1

有谁知道我该如何解决这个问题?

提前感谢您的帮助!

PS:如果我解释得不够清楚,请告诉我,我会努力做得更好。

4

1 回答 1

1

它本身不是 Java 。这是您正在使用的库。

Caused by: org.farng.mp3.TagException: Unmatched parenthesis in "02 The Uncrushables (feat. ILL Bill" at position : 20
    at org.farng.mp3.filename.FilenameTagBuilder.parseParenthesis(Unknown Source)

您的库正在尝试解析文件名。一个简单的 JavaFile对象根本不关心。

于 2013-08-12T22:24:14.953 回答