[JAVA]如果从文本文档中读取内容存放到数组中?
文本文档内容格式如下:20068456A--张三--班长20068457B--李四--学委......存放到数组Objecta[][]中即存放后a[0][0]="2006...
文本文档内容格式如下:
20068456A--张三--班长
20068457B--李四--学委
......
存放到数组Object a[][]中
即存放后a[0][0]="20068456A" a[0][1]="张三" a[0][2]="班长"
a[1][0]="20068457B" a[1][1]="李四" a[1][2]="学委"
...... 展开
20068456A--张三--班长
20068457B--李四--学委
......
存放到数组Object a[][]中
即存放后a[0][0]="20068456A" a[0][1]="张三" a[0][2]="班长"
a[1][0]="20068457B" a[1][1]="李四" a[1][2]="学委"
...... 展开
1个回答
2013-09-17
展开全部
直接在main函数中写了:
(经测试,已经实现)
public static void main(String[] args) {
//自己修改文件顷答存放路径
String filepath = "e:/test.txt";
String temp = null;
Object a[][] = null;
BufferedReader br = null;
StringTokenizer st = null;
int i = 0;
try {
br = new BufferedReader(new FileReader(filepath));
while (br.ready()) {
temp = br.readLine();
if (temp != null && temp != "") {
//个毁让人感觉方法split不怎么好用,还是用以下方法纤乎局比较好
st = new StringTokenizer(temp, "--");
a[i][0] = st.nextToken().trim();
a[i][1] = st.nextToken().trim();
a[i][2] = st.nextToken().trim();
}
i++;
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
br.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
要查看结果的话遍历一下数组a[][]就可以了
(经测试,已经实现)
public static void main(String[] args) {
//自己修改文件顷答存放路径
String filepath = "e:/test.txt";
String temp = null;
Object a[][] = null;
BufferedReader br = null;
StringTokenizer st = null;
int i = 0;
try {
br = new BufferedReader(new FileReader(filepath));
while (br.ready()) {
temp = br.readLine();
if (temp != null && temp != "") {
//个毁让人感觉方法split不怎么好用,还是用以下方法纤乎局比较好
st = new StringTokenizer(temp, "--");
a[i][0] = st.nextToken().trim();
a[i][1] = st.nextToken().trim();
a[i][2] = st.nextToken().trim();
}
i++;
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
br.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
要查看结果的话遍历一下数组a[][]就可以了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |