java从txt文件读取数据并且存入二维数组?

例如:

0,20,39
0,20,82
0,20,125
0,20,168
0,20,211
0,20,254

不读逗号那种 求大佬帮助

使用BufferedReader 对象读取出来

import java.io.BufferedReader;
import java.io.FileReader;
import java.util.ArrayList;
import java.util.List;

public class 文件转数组 {

	public static void main(String[] args) throws Exception {
		
		BufferedReader br = new BufferedReader(new FileReader("d:\\test.txt"));
		List<String> list = new ArrayList<String>();
		String line;
		while((line = br.readLine())!=null) {
			list.add(line);
		}
		int cnt= list.size();
		String [][] arr  = new String[cnt][3];
		String str="";
		for(int i=0;i<cnt;i++) {
			str = list.get(i);
			String [] ss = str.split(",");
			for(int j=0;j<3;j++)
				arr[i][j] = ss[j];
		}
		System.out.println("二维数组结果如下:");
		for(int i = 0;i<cnt;i++) {
			for(int j=0;j<3;j++) {
				System.out.print(arr[i][j]+"\t");
				
			}
			System.out.println("");
		}
	}
}

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632