给你个示例参考:
import 。BufferedWriter;
import 。FileWriter;
import 。IOException;
import java。util。Random;
public class Person {
private String name;
private int age;
private int number;
public Person(){
Random rabdom = new Random();
name = randomGenerateName(rabdom);
age = randomGenerateAge(rabdom);
number = randomGenerateNumber(rabdom);
}
/**
* 随机生成一个数字
* @param rabdom
* @return
*/
private int randomGenerateNumber(Random rabdom) {
return xtInt(10000);
}
/**
* 随机生成年龄(1~120岁)
* @param rabdom
* @return
*/
private int randomGenerateAge(Random rabdom) {
int age = xtInt(120);
return age == 0 ? 25 : age;
}
/**
* 随机生成姓名(一个长度为2~15、A~Z间的字符序列)
* @param rabdom
* @return
*/
private String randomGenerateName(Random rabdom) {
int start = 65;
StringBuilder name = new StringBuilder();
int nameLength = xtInt(15);
if(nameLength < 2) nameLength = 2;
for(int i = 0; i < nameLength; i++){
name。
append((char)(start + xtInt(26)));
}
return String();
}
public Person(String name, int age, int number){
= name;
e = age;
mber = number;
}
@Override
public String toString() {
return "[name=" + name + ", age=" + age + ", number=" + number + "]";
}
public static void main(String[] args) throws IOException {
BufferedWriter out = new BufferedWriter(new FileWriter("yourPath/Text。
txt"));//改成你的实际路径
Person[] persons = new Person[10];
for(int i = 0; i < persons。length; i++){
persons[i] = new Person();
intln(persons[i]);
}
for(Person p : persons){
out。
write( String());
wLine();
}
out。flush();
ose();
}
}。
全部