📄 filereadaddresses.java
字号:
//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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -