name:张三
sex:女
name:李四
sex:男
name:王五
sex:男
这样的txt,用java解析,封成对象,用带行号的JAVA类
sex:女
name:李四
sex:男
name:王五
sex:男
这样的txt,用java解析,封成对象,用带行号的JAVA类
解决方案 »
- java新手,刚开始学,请朋友帮忙解决下面的代码哪个地方出问题了?
- 请问如何在多边形内画一个与之平行的多边形,使平行边之间的距离都相等???
- 结果怎么多了一个2
- 请教一个关于JAVA中颜色的问题
- 系统抛出java.net.BindException:Permission denied异常信息 望高手解决,谢谢!
- 这段代码的结果是多少呢?
- ArrayList的removeAll(Collection c)是以什么方式来判断对象是否存在的?
- ISO文件怎么安装?
- 求为什么会出现空指针异常
- 求jhelp.exe,100分
- For循环跳出问题?
- list<Long>转换为Long[]报错,请帮忙看看,谢谢!
上面给你参考。 你的问题还简单点,2行一重复。
//简要逻辑,还有很多要优化的地方,比如说异常的控制,文件是否存在
public static void main(String args[]) throws IOException{
File file =new File("D:\\1.txt");
BufferedReader input = new BufferedReader(new FileReader(file));
String str = null;
String[] array =null;
List<Person> l[code=Java]ist = new ArrayList<Person>();
while((str=input.readLine())!=null){
array = str.split(",");
list.add(new Person(array[0],array[1]));
}
input.close();
for(Person person : list){
System.out.println(person.toString());
}
}
}class Person{
private String name;
private String sex;
Person(String name,String sex){
this.name = name;
this.sex = sex;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
@Override
public String toString() {
return "Person [name=" + name + ", sex=" + sex + "]";
}
}
[/code]
文件格式:
chenhong,mail
wanglei,femail
输出结果:
Person [name=chenhong, sex=mail]
Person [name=wanglei, sex=femail]
public class Test1 {
//简要逻辑,还有很多要优化的地方,比如说异常的控制,文件是否存在
public static void main(String args[]) throws IOException{
File file =new File("D:\\1.txt");
BufferedReader input = new BufferedReader(new FileReader(file));
String str = null;
String[] array =null;
List<Person> list = new ArrayList<Person>();
while((str=input.readLine())!=null){
array = str.split(",");
list.add(new Person(array[0],array[1]));
}
input.close();
for(Person person : list){
System.out.println(person.toString());
}
}
}class Person{
private String name;
private String sex;
Person(String name,String sex){
this.name = name;
this.sex = sex;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
@Override
public String toString() {
return "Person [name=" + name + ", sex=" + sex + "]";
}
}文件格式:
chenhong,mail
wanglei,femail
输出结果:
Person [name=chenhong, sex=mail]
Person [name=wanglei, sex=femail]