关于使用Arrays.copyOf()方法

我在公司一直使用的是jdk1.5.09这个版本的,使用Arrays.copyOf(buf, 100)方法一直提示找不到方法。我使用反编译软件查看Arrays的源码。确实没有找到。仔细查看api文档,法相该方法是1.6以后才出现滴。然后我在电脑上重新安装了一个jdk6.ok,问题解决

在eclipse下面切换jre环境:右键点击工程名称——buildpath——configbuilpath——在libraries页签下面删除原来的jre。然后点击 add library——jre System Library


ok

搞定!


说明:在上传图片到服务端时候,先取到图片的名字发送给服务端,如果已经存在就加一个顺序号,类似迅雷下载文件那样。需要用到Arrays .copyOf()方法

    public static void main(String[] args) {
        String name="adsfadsdf.jpg";
        byte[] buf=name.getBytes();
        System.out.println(buf.length);
        byte[] sss=Arrays.copyOf(buf, 100) ;    

    }


你可能感兴趣的:(javase)