黑马程序员技术交流社区

标题: 求助 [打印本页]

作者: pthuakai    时间: 2013-4-3 14:14
标题: 求助
本帖最后由 pthuakai 于 2013-4-5 09:00 编辑

前一段时间在看视频,我没有用Editplus,用的是Eclipse但是到泛型那一节,为啥一个程序都运行呢?每次都提示尖括号处错误,没办法我只是把代码敲了遍。当初不知道这个论坛,也就一直没问,没解决。现在想求解,为啥不能运行,是否是Ecipises不支持这个东西啊。我在第五批学员中发了这个帖子,但是没人理我啊。所以换个地,希望大家帮帮忙
作者: 邵震    时间: 2013-4-3 14:17
看不懂 没学到泛型 那时第几天的课啊?  

我用这个编译器挺好用啊 没报错啊
作者: 小黑黑    时间: 2013-4-3 20:26
请楼主贴出代码,可以针对性的对你的代码进行解决。eclipse也支持泛型的,只是需要jdk1.5以上才支持的,而且在eclipse中如果你在集合中不加泛型,虽然不会报错,但是都会有黄色的波浪线的,并有小警告,并没有大问题,是可以运行的。

作者: pthuakai    时间: 2013-4-4 15:06
恩,IO流前边的。现在就有一个代码的。都是在尖括号处出错,大家帮我改改。
import java.io.*;
import java.util.*;
class SequenceDemo {

        public static void main(String[] args) {
                Vector<FileInputStream> v=new Vector<FileInputStream>();
                v.add(new FileInputStream("c:\\1.txt"));
                v.add(new FileInputStream("c:\\2.txt"));
                v.add(new FileInputStream("c:\\3.txt"));
                Enumeration<FileInputStream> en=new SequenceInputStream(en);
                sequenceInputStream sis=new SequenceInputSteam();
                FileOutputStream fos=new FileOutputStream("c:\\4.txt");
                byte[]buf=new byte[1024];
                int len=0;
                while((len=sis.read(buf))!=-1)
                {
                        fos.write( buf,0,len);
                }
                fos.close();
                sis.close();
        }
}
作者: 李道福    时间: 2013-4-4 17:28
pthuakai 发表于 2013-4-4 15:06
恩,IO流前边的。现在就有一个代码的。都是在尖括号处出错,大家帮我改改。
import java.io.*;
import java ...

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

                         Vector<FileInputStream> v=new Vector<FileInputStream>();
                         v.add(new FileInputStream("c:\\1.txt"));
                         v.add(new FileInputStream("c:\\2.txt"));
                         v.add(new FileInputStream("c:\\3.txt"));
                         Enumeration<FileInputStream> en=v.elements();
                         SequenceInputStream sis=new SequenceInputStream(en);
                         FileOutputStream fos=new FileOutputStream("c:\\4.txt");
                         byte[]buf=new byte[1024];
                         int len=0;
                         while((len=sis.read(buf))!=-1)
                         {
                                 fos.write( buf,0,len);
                         }
                         fos.close();
                         sis.close();
                 }
        在Eclipse中试了尖括号处没有错误啊,不过你这程序写错了 ,正解如上
作者: 黄玉昆    时间: 2013-4-4 23:25
如果仍有问题,请继续追问,如果问题已解决,请将分类改为已解决,谢谢
作者: pthuakai    时间: 2013-4-5 09:00
可能是我用的软件的问题吧。谢谢了




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