3个回答
展开全部
// 初始化一个用于存储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();
}
展开全部
你先把txt文件通过流的形式转换成String行数据 再用string.split();
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
以前的
数学建模里写的
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();
}
数学建模里写的
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();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询