如何用java读取txt文件中的矩阵

全是数字,用空格隔开,行与行之间用回车。... 全是数字,用空格隔开,行与行之间用回车。 展开
 我来答
monical2
推荐于2017-05-23 · TA获得超过772个赞
知道小有建树答主
回答量:730
采纳率:60%
帮助的人:393万
展开全部
        // 初始化一个用于存储txt数据的数组
String[][] rows = new String[10][10];
int index = 0;
BufferedReader br = null;
try {
// 读文件了. 路径就是那个txt文件路径
br = new BufferedReader(new FileReader(new File("D:\\valuable_book\\juzhen.txt")));
String str = null;
// 按行读取
while((str=br.readLine())!=null){
// 可能两个数字之间的空格数不固定,可以是n个.
rows[index] = str.split("( )+");
index++;
}
// 打印出结果
for (String[] strings : rows) {
for (String string : strings) {
System.out.println("你想的都在这里 : " + string);
}
}

} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
yangxiaoyi00
2013-04-07 · TA获得超过303个赞
知道小有建树答主
回答量:280
采纳率:0%
帮助的人:134万
展开全部
你先把txt文件通过流的形式转换成String行数据 再用string.split();
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bac401c
2018-05-24
知道答主
回答量:1
采纳率:0%
帮助的人:871
展开全部
以前的
数学建模里写的
File f1 = new File("G:/jsp/TSP/src/noah","distance.txt");
String[][] rows = new String[7][7];
int index = 0;
BufferedReader br = null;
try {
br = new BufferedReader(new FileReader(f1));
String str = null;
//按行读取
while ((str = br.readLine()) != null) {
rows[index] = str.split("(,)+");
for (int j = 0; j < 7; j++) {
dis[index][j] = Integer.parseInt(rows[index][j]);
}
//index标记行数,逐行读取和转换成int型
index++;
}
//关闭流
br.close();
}
catch (FileNotFoundException ex) {
ex.printStackTrace();
}
catch (IOException ex) {
ex.printStackTrace();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式