文件要使用BufferedReader的readline函数但是在进行行数和列数的技术时,已经读过一次,如何在后边的使用readline时重新设置从第1行开始读呢?去大神指导
public class Test {
/**
- @param args
-
@throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stubFileReader file = new FileReader("F:/a/data.txt");
BufferedReader br = new BufferedReader(file);
//判断文件有多啊少行
String strline = null;
int linenum = 0;//文件行数
int charlen = 0;//文件列数
while((strline = br.readLine())!=null){
linenum++;
charlen = strline.length();
}
System.out.println(linenum);
String[] str1 = new String[linenum] ;
String[] str2 = new String[charlen];
int i=0;
int total = 0;
for(i=0;i<str1.length;i++)
{
str1[i] = br.readLine();
str2=str1[i].split(",");
int num =Integer.parseInt(str2[1]);
total =total+num;
}System.out.println(total);
br.close();
file.close();
}
}