构造函数打开一个文件以供读取。我有一个名为getNext()的方法,该方法返回String数组中文件的下一行。但是它说找不到在构造函数中已经创建的BufferedReader对象 导入java.io. ; 导入java.util。;
public class snIDDb
{
private char delimiter;
private String name;
public snIDDb(String name,char delimiter)
{
this.name=name;
this.delimiter=delimiter;
try
{
FileReader fr= new FileReader(name);
BufferedReader br= new BufferReader(fr);
}
catch(Exception e)
{
System.out.print(e.getMessage());
}
}
public Boolean hasnext() throws Exception
{
return !(br.readLine()==null);
}
public String[] getNext() throws Exception
{
String c_line="";
c_line=br.readLine();
String[] n_line=c_line.split(delimiter);
return n_line;
}
public void rewrite() throws Exception
{
br.close();
BufferedWriter writer = new BufferedWriter(new FileWriter(name));
}