filereadaddresses.java
来自「Java 入门书的源码」· Java 代码 · 共 36 行
JAVA
36 行
//Copyright (c) 1998, Arthur Gittleman
//This example is provided WITHOUT ANY WARRANTY either expressed or implied.
/* Reads the four fields of an Address, separated by vertical bars,
* from a single line. Uses a StringTokenizer to get each string.
*/
import java.io.*;
import personData.*;
import java.util.StringTokenizer;
public class FileReadAddresses {
public static void main(String [] args) {
String line;
String street, city, state, zip;
StringTokenizer strings;
Address address;
try {
BufferedReader f = new BufferedReader(new FileReader("addresses.data"));
while ((line=f.readLine())!= null){
strings = new StringTokenizer(line,"|");
if (strings.countTokens() == 4) {
street = strings.nextToken();
city = strings.nextToken();
state = strings.nextToken();
zip = strings.nextToken();
address = new Address(street,city,state,zip);
System.out.println(address);
System.out.println();
}
}
f.close();
}catch(IOException e) {
e.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?