import java.io.*;
import java.util.*;
public class Demo {
public static void main(String[] args)throws Exception{
double[][] arr = getFile("D:\\xx.txt");
for(int i = 0; i < arr.length; i++){
for(int j = 0; j < arr[i].length; j++){
System.out.print(arr[i][j]+" ");
}
System.out.println();
}
}
private static double[][] getFile(String pathName)throws Exception{
File file = new File(pathName);
if(!file.exists())
throw new RuntimeException("Sorry,Not File!");
BufferedReader br = new BufferedReader(new FileReader(file));
String str = br.readLine();
List<double[]> list = new ArrayList<double[]>();
while((str=br.readLine())!=null){
int j = 0;
String[] arr = str.split(" +");
double[] dArr = new double[arr.length];
for(String ss : arr){
//ä¸æ¬¡æå¨åçï¼æ²¡æµè¯ï¼è¿éç¡®å®æç¹é®é¢
dArr[j++] = Double.parseDouble(ss);
}
list.add(dArr);
}
int max = 0;
for(int i = 0; i < list.size(); i++){
if(max < list.get(i).length)
max = list.get(i).length;
}
//è¿ä¸ªæ¯å¨æçäºï¼æ°ç»é¿åº¦ã
double[][] sanjiaoxing = new double[list.size()][max];
for(int i = 0; i < sanjiaoxing.length; i++){
for(int j = 0; j < list.get(i).length; j++){
//è¿æ¯ä¸ç§åæ³ï¼æç¹å¤æã
sanjiaoxing[i][j] = list.get(i)[j];
}
}
return sanjiaoxing;
}
}
//æµè¯æ件è¿æ¯é£ä¸ª
sadsadsadsa
123.00 1234.34 //注æï¼è¿éå°äºä¸æ°,ç¨åºä¹å¯ä»¥ç
123.00 1267.34 12
4545.00 6767.34 76
//æµè¯ç»æï¼
123.0 1234.34 213.0
123.0 1267.34 12.0
4545.0 6767.34 76.0
//ç¨åºåºæ¬è½æ»¡è¶³éæ±ï¼è¯·èªè¡ä¼åã
æ¥èªï¼æ±å©å¾å°çåç