1

Java で使用するオーディオ/ビデオ コンテナー (AVI など) に取り組んでいますが、ファイルからチャンク ID タグを読み取るときにエラーが発生しました。以下は、私が遭遇したエラーです。

java.io.UTFDataFormatException: malformed input around byte 10
at java.io.DataInputStream.readUTF(Unknown Source)
at java.io.DataInputStream.readUTF(Unknown Source)
at com.hachisoftware.ism.ChunkInputStream.readChunk(ChunkInputStream.java:27)
at Main.run(Main.java:72)
at java.lang.Thread.run(Unknown Source)
at Main.main(Main.java:26)

行のこのコードでエラーが発生していString id = in.readUTF();ます。

public Chunk readChunk(Chunk type) throws IOException {

    String id = in.readUTF();

    if(!type.chuckID.equalsIgnoreCase(id.toString()))
        throw new IOException("Can't cast Chunk '" + type.chuckID + "' to '" + id + "'");

    type.readChunk(in);

    return type;
}

すべてのソース コードは次の場所にあります: GitHub

4

0 に答える 0