import java.io.*;
import java.util.*;
import java.awt.*;
public class InputUtil {
private static
InputUtil iu = new
InputUtil();
private static
BufferedReader br
= new BufferedReader(
new InputStreamReader(
System.in));
private InputUtil(){}
static String getFileName(){
FileDialog fd
= new FileDialog(
new Frame(),
"Enter a file");
fd.setVisible(true);
fd.setVisible(false);
return
fd.getDirectory() +
fd.getFile();
}
static String
getS(String prompt)
throws IOException {
System.out.print(prompt);
return br.readLine();
}
static int[]
getInts(String p) {
String s =
getFromUser(p);
StringTokenizer
st = new
StringTokenizer(
s,", \t\n\r\f\\");
int n = st.countTokens();
int v[]=new int[n];
for (int i=0;i<n;i++){
v[i]=
Integer.parseInt(
st.nextToken()
);
}
return
v;
}
static String
getFromUser(String s){
try {
return getS(s);
}
catch(IOException e) {
e.printStackTrace();
}
return null;
}
public static void
main(String args[]) {
System.out.println(
InputUtil.getFileName());
int v[] =
InputUtil.getInts(
"please enter ints:");
for (int i=0;
i<v.length;i++)
System.out.println(v[i]);
}
}
|