求解 name:张三sex:女name:李四sex:男name:王五sex:男这样的txt,用java解析,封成对象,用带行号的JAVA类 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一行一行的读取,然后用split 拆分 http://topic.csdn.net/u/20120817/10/dd43471d-d411-4390-9ba8-a54b4fa1f3d3.html上面给你参考。 你的问题还简单点,2行一重复。 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> 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,mailwanglei,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,mailwanglei,femail输出结果:Person [name=chenhong, sex=mail]Person [name=wanglei, sex=femail] 新手求助文本框自动获得焦点 谁知道哪个软件具有图象对比功能 commons-net-1.4.1关于listFiles问题 请问谁用过snmp4j,能给个例子么,谢谢!! jdbc 连接sql server的问题,我都快崩溃了!那位大哥能帮帮忙? 为什么textfield不能添加addTextListener()事件呢? java IO的问题 帮帮忙,谢谢各位 ip地址? 带有数据库的APPLET为什么在Ie5里不能正常运行 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]