import java.util.*;
import java.io.*;
public class FileTest
{
public static void main(String [] args)
{
Vector v=new Vector();
File file=new File("string.txt");
try
{
BufferedReader br =new BufferedReader(new FileReader(file));
String str=null;
while(true)
{
str=br.readLine();
if(str==null)
return;
v.addElement(new String(str));
} }
catch(Exception e)
{
e.printStackTrace();
}
Enumeration e=v.elements();
while(e.hasMoreElements())
{
System.out.println(e.nextElement());
}
}
}
我的string.txt里有内容可是会报告一个警告
FileTest.java:19: 警告: [unchecked] 对作为普通类型 java.util.Vector 的成员的 addElement(E) 的调用未经检查
v.addElement(new String(str));
import java.io.*;
public class FileTest
{
public static void main(String [] args)
{
Vector v=new Vector();
File file=new File("string.txt");
try
{
BufferedReader br =new BufferedReader(new FileReader(file));
String str=null;
while(true)
{
str=br.readLine();
if(str==null)
return;
v.addElement(new String(str));
} }
catch(Exception e)
{
e.printStackTrace();
}
Enumeration e=v.elements();
while(e.hasMoreElements())
{
System.out.println(e.nextElement());
}
}
}
我的string.txt里有内容可是会报告一个警告
FileTest.java:19: 警告: [unchecked] 对作为普通类型 java.util.Vector 的成员的 addElement(E) 的调用未经检查
v.addElement(new String(str));
return; 有了这句,当读到文件的末尾的时候,就退出程序了,你后面的打印语句根本不会被执行。
break;
}