为什么会数组出界? file.read(last128);你这一行有问题,你读文件的时候没有指定读多少个字节,那么系统会取它的默认值,而你的字符串长度又定义成200个,这个时候它读取的字符串的长度肯定会比200大,所以就越界了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、 public static void main(String[] arguments) File song = new File(arguments[0]); arguments[0]是一个需要从命令行录入的参数,当你单独执行的时候,arguments没有值,你直接去取arguments[0],当然会出现越界问题2、 你应该先编译ReadID3.java文件 javac ReadID3.java 然后java ReadID3 xm.mp3 我当然是先编译再执行喽还有那个我是赋值了byte[] last128=new byte[128];还是有问题 Exception in thread"main" java.lang.NoClassDefFoundError: ReadID3这句话不应该是执行过程中的问题,可能是你的java环境没有配置好 是你执行的时候路径没配置好,系统找不到ReadID3,看看你的classpath C:\Program Files\Apache Group\Tomcat 4.1\common\lib\serlet.jar 用一个保险的测试方法你试试,把你的这个类文件放到你的JDK\BIN所在的目录,再用javac,java试试看, 请问如何在linux下将word转为pdf java.lang.NullPointerException 求高手帮忙 sun.misc.BASE64Decoder 的用法 如何重绘BorderLayout的WEST部分组件? 关于从文件读字符的问题 时间段检索问题!!!! 请问 大家都用什么集成开发环境?新手学习用什么比较好?? java里面有没有专门用来读配置文件的方法 关于static 哪位大哥大姐知道IAS是东西?有没有详细的中文资料? JDK和内存的冲突? 菜问:下载jdk的时候是分别下载JDK和JRE,这个JRE是必须的吗?如果是的话为什么要分开下载?
public static void main(String[] arguments)
File song = new File(arguments[0]); arguments[0]是一个需要从命令行录入的参数,当你单独执行的时候,arguments没有值,你直接去取arguments[0],当然会出现越界问题2、
你应该先编译ReadID3.java文件
javac ReadID3.java
然后java ReadID3 xm.mp3
还有那个我是赋值了byte[] last128=new byte[128];
还是有问题
这句话不应该是执行过程中的问题,可能是你的java环境没有配置好