java 编译时出现“使用了未经检查或或不安全的操作”,请高手帮忙

程序如下:importjava.io.*;importjava.util.*;publicclassE01_FileIntoList{//Reportallexcepti... 程序如下:import java.io.*;
import java.util.*;
public class E01_FileIntoList {
// Report all exceptions to console:
public static void main(String args[])
throws Exception {
LinkedList lines = new LinkedList();
BufferedReader in =
new BufferedReader(
new FileReader("E01_FileIntoList.java"));
String s;
while((s = in.readLine())!= null)
lines.add(s);
in.close();
ListIterator it =
lines.listIterator(lines.size());
while(it.hasPrevious())
System.out.println(it.previous());
}
} 请高手帮忙解答一下,并说明为什么要这样改?谢谢。
展开
 我来答
匿名用户
2013-09-19
展开全部
提示的是没有用到泛型LinkedList lines = new LinkedList();下面是用了泛型LinkedList<String> lines = new LinkedList<String>(); JDK在1.5版本以上才支持泛型,如果是1.4以前的版本是不会提示这个的。 泛型的作用是预定好集合中对象的类型,相对不用泛型的集合来讲是比较安全,而且访问的时候也比较简单。当然这个提示可以不管,程序是一样没有问题的
匿名用户
2013-09-19
展开全部
你的这一句有问题: new FileReader("E01_FileIntoList.java"));路径写错了,加上这个.java文件所在的盘符。如: new FileReader("D:/E01_FileIntoList.java"));这个看你这文件放在哪个盘里面咯。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-19
展开全部
在main函数前面加一个注解就可以了如下@SuppressWarnings("unchecked")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式