改程序是为了统计txt文件中,各个数字出现的次数。
package date;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
public class Date {
/**
*
* @param args
* @throws IOException
* @throws InterruptedException
*/
public static int Count(List<String> mylist,int j)
{
int count=0;
for (int i = 0; i < mylist.size(); i++)
{
Object object = (Object) mylist.get(i);
String s=(String)object;
//System.out.print(s);
int m=Integer.valueOf(s).intValue();
if(m==j)
count++;
}
return count;
}
public static void main(String[] args) throws IOException, InterruptedException {
FileReader dFileReader = null;
BufferedReader br = null;
try {
dFileReader = new FileReader(new File("D:\\test.txt"));
br = new BufferedReader(dFileReader);
List<String> list = new ArrayList<String>();
//int[] date;
String s = null;
String[] arrayTemp = null;
while ((s = br.readLine()) != null) {
//if (s == "#") continue;
//String str;
arrayTemp = s.split("\n");
for(int i=0;i<arrayTemp.length;i++){
list.add(arrayTemp[i]);
//System.out.println(arrayTemp[i]);
}
}
int num1=Count(list,1);
System.out.println(num1);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
if (br != null) br.close();
if (dFileReader != null) dFileReader.close();
}
}
}