gpt4 book ai didi

java - Sams Teach Yourself Java in 24 Hours Rogers Cadenhead MP3 第 20 章 MP3 文件错误第六版

转载 作者:行者123 更新时间:2023-12-04 20:49:35 24 4
gpt4 key购买 nike

我是一名 Java 新手,正在尝试阅读本文标题中列出的书籍。这也是我在堆栈溢出上发布的第一个问题。这本书似乎没有论坛,所以我决定在这里问问。

我正在学习第 20 章:24 小时用 Java 读写文件,并且已经进入了 ID3Reader.java 项目。我正在使用 Netbeans 7 创建这个项目。该代码应该分析一个 MP3 文件(我已经使用绝对路径进行了论证)并跳过除最后 128 个字节之外的所有内容。然后,检查剩余的字节以查看它们是否包含任何 ID3 数据。如果是,前三个字节是数字 84、65、71。然后按降序显示标题、艺术家、专辑和年份。

import java.io.*;

public class ID3Reader {
public static void main(String[] arguments) {
try {
File song = new File(arguments[0]);
FileInputStream file = new FileInputStream(song);
int size = (int) song.length();
file.skip(size - 128);
byte[] last128 = new byte[128];
file.read(last128);
String id3 = new String(last128);
String tag = id3.substring(0, 3);
if (tag.equals("TAG")) {
System.out.println("Title: " + id3.substring(3, 32));
System.out.println("Artist: " + id3.substring(33, 62));
System.out.println("Album: " + id3.substring(63, 91));
System.out.println("Year: " + id3.substring(93, 97));
} else {
System.out.println(arguments[0] + " does not contain"
+ " ID3 info.");
}
file.close();
} catch (Exception e) {
System.out.println("Error — " + e.toString());
}
}

我再次将参数设置为 MP3 文件所在的位置,甚至还从网站上获取了本书的代码。

C:\Documents and Settings\Administrator\My Documents\NetBeansProjects\Java24\Where The Moon Came From - Moonbrows (Twin Of Pangaea). 

但是我得到了这个错误。

Error — java.io.FileNotFoundException: C:\Documents (The system cannot find the file specified)

我竭尽全力试图找到可以帮助我解决这个问题的东西,但我似乎找不到任何可以转化为这个问题的东西。如果您能提供给我任何信息,我将不胜感激。如果在您回答之前需要了解更多信息,请说“我会得到”。

最佳答案

C:\Documents and Settings\Administrator\My Documents\NetBeansProjects\Java24\Where The Moon Came From - Moonbrows (Twin Of Pangaea)

你有那个文件吗?也许您忘记了末尾的 .mp3,或者也许您一开始就没有这个文件。如果不是,请将路径更改为您的文件所在的位置:

C:\Users\Somebody\Desktop\song.mp3

另外,如果你想在路径中使用空格,你必须使用引号:

"C:\Path with spaces\More spaces\song_thing.mp3"

关于java - Sams Teach Yourself Java in 24 Hours Rogers Cadenhead MP3 第 20 章 MP3 文件错误第六版,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14449773/

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