A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© pthuakai 中级黑马   /  2013-4-3 14:14  /  1143 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 pthuakai 于 2013-4-5 09:00 编辑

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

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

6 个回复

倒序浏览
看不懂 没学到泛型 那时第几天的课啊?  

我用这个编译器挺好用啊 没报错啊
回复 使用道具 举报
请楼主贴出代码,可以针对性的对你的代码进行解决。eclipse也支持泛型的,只是需要jdk1.5以上才支持的,而且在eclipse中如果你在集合中不加泛型,虽然不会报错,但是都会有黄色的波浪线的,并有小警告,并没有大问题,是可以运行的。
回复 使用道具 举报
恩,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();
        }
}
回复 使用道具 举报
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中试了尖括号处没有错误啊,不过你这程序写错了 ,正解如上

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
如果仍有问题,请继续追问,如果问题已解决,请将分类改为已解决,谢谢
回复 使用道具 举报
可能是我用的软件的问题吧。谢谢了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马