gpt4 book ai didi

Java - 将字节转换为字符串并与另一个进行比较

转载 作者:行者123 更新时间:2023-11-29 07:59:08 24 4
gpt4 key购买 nike

<分区>

我刚开始学习 Java,我的第一个挑战是尝试从 MP3 中读取 ID3v1 标签。我将 MP3 的最后 128 个字节读入一个字节数组并从那里拆分它。为了检查我是否找到了有效的 ID3 标签,我将数组中的前 3 个字节转换为字符串并将其与“TAG”进行比较。问题是由字节组成的字符串永远不会匹配“TAG”字符串,即使当我在 eclipse 调试器中运行它时看起来应该如此。

我在下面粘贴了我正在使用的代码,任何人都可以指出我在这里做错了什么吗?

byte tagBytes[] = {84, 65, 71}; //Normally filed from a file, just here as an example.
String tagHeader = null; //String to hold tag header
tagHeader = Character.toString((char)tagBytes[0]) +
Character.toString((char)tagBytes[1]) +
Character.toString((char)tagBytes[2]);
if (tagHeader != "TAG"){
System.out.println("No ID3v1 tag found");
return null;
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com