java工程中主方法中的实现代码
package com.baidu.split;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class Split {
public static void main(String[] args) {
//获取本地的文件
File file=new File("d://aaa.txt");
//判断文件是否是文件和文件是否存在
if (file.isFile()&&file.exists()) {
try {
//获得字节输入流
FileReader reader=new FileReader(file);
//包装
BufferedReader reader2=new BufferedReader(reader);
String string=null;
while((string=reader2.readLine())!=null){
//分割
String[] a=string.split("\\|");
//遍历一下数组取出数组中的值
User user=null;
for (int i = 0; i < a.length; i++) {
user=new User();
user.setAge(Integer.parseInt(a[2]));
user.setName(a[0]);
user.setSex(a[1]);
}
//调用toString方法
String string2 = user.toString();
//控制台输出
System.out.println(string2);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
//我们还需要封装自己的javabean
package com.baidu.split;
public class User {
private String name;
private int age;
private String sex;
//对属性进行封装
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
@Override
public String toString() {
return "User [name=" + name + ", age=" + age + ", sex=" + sex + "]";
}
}