黑马程序员技术交流社区

标题: 在ArrayList这个集合里面怎么使用Enumration呢!! [打印本页]

作者: axing110    时间: 2014-10-24 10:20
标题: 在ArrayList这个集合里面怎么使用Enumration呢!!
复习,真的可以动的很多,一开始我不懂的东西,现在懂了好多,就像这个实现ArrayList接口的这个例子,毕老师写的真好,
我用匿名内部类实现了下,这里和大家分享下,收益良多啊
public class test_11 {

        public static void main(String[] args) throws IOException {


          
                ArrayList<FileInputStream> vec=new ArrayList<>();
             vec.add(new FileInputStream("d:\\001.avi"));
             vec.add(new FileInputStream("d:\\000.avi"));
             Iterator<FileInputStream> it=vec.iterator();
             SequenceInputStream  sequece=new SequenceInputStream(new Enumeration<FileInputStream>()
             {
                     public boolean hasMoreElements() {
                                     return it.hasNext();
                        }

                        @Override
                        public FileInputStream nextElement() {
                       
                                return it.next();
                        }
                     
             }
             );
                PrintStream pri=new  PrintStream(new FileOutputStream("d:"+File.separator+"4.avi"),true);
                byte[] b=new byte[1024];
                int len=0;
                while((len=sequece.read(b))!=-1)
                {
                        pri.write(b,0,len);
                        pri.flush();
                }
                pri.close();
                sequece.close();
               
        }
}



作者: axing110    时间: 2014-10-24 11:41
版主你终于给我加分了啊。我还差好几分呢?下次多加点哦,我也好努力进黑马啊。膜拜版主。
作者: 杨佳名    时间: 2014-10-24 12:15
axing110 发表于 2014-10-24 11:41
版主你终于给我加分了啊。我还差好几分呢?下次多加点哦,我也好努力进黑马啊。膜拜版主。 ...

你发技术贴分享帖提问题别去吹水圣地发啊,我只在本版块评分。看到技术交流都会有的
作者: axing110    时间: 2014-10-24 13:01
哦领导我知道了,我提问的也能加吗?版主
作者: mingtianrsm    时间: 2014-10-24 13:20
吹水圣地是一个类似聊天吹嘘的版块,那里不管发帖还是回复,连黑马币都没有,所以技术贴不要去那里发~
作者: axing110    时间: 2014-10-24 13:21
恩谢谢,我发了好多呢?亏死了我现在才知道感谢感谢黑马感谢同志么




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2