package Scanner;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
public class useDelimeter {
public static void main(String argsp[])throws IOException{
int count=0;
double sum =0.0;
FileWriter fout=new FileWriter("/test.txt");
fout.write("2,3.4, 5,6, 7.4, 9.1, 10.5, done");
fout.close();
FileReader fin=new FileReader("/test.txt");
Scanner src=new Scanner(fin);
src.useDelimiter(", *");
while(src.hasNext()){
if(src.hasNextDouble()){
sum+=src.nextDouble();
count++;
}else{
String str=src.next();
if(str.equals("done"))break;
else{
System.out.println("File format Error");
return ;
}
}
}
fin.close();
System.out.println("Average is "+sum/count);
}
}
'Java' 카테고리의 다른 글
InetAddress : getAllByName() (0) | 2015.01.25 |
---|---|
FileWriter (File file) (0) | 2015.01.24 |
Scanner : hasNextLine() (0) | 2015.01.24 |
Scanner : hasNextBoolean() (0) | 2015.01.24 |
Scanner : hasNext() (0) | 2015.01.24 |