java读入txt并保存到数组中。

由于没有找到从java直接读取matlab生成的.mat 文件的方法,所以试图将mat文件的内容直接复制到txt中, 然后通过java中建立的float数组保存它

带马比文字更能说明:

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;



public class tt {
	 
	 public static void main(String[] args) throws Exception  {
         // TODO Auto-generated method stub
        
		 FileReader fr=new FileReader("D:\\android\\text\\text.txt");
	        //可以换成工程目录下的其他文本文件
	        BufferedReader br=new BufferedReader(fr);
	        
	        String line = null; 
	        float[][] array = new float[40][]; // 2行
	        int ind = 0; 
	        String[] sp; 
	        float[] lineArray; 
	        while((line=br.readLine())!=null){ 
	        sp = line.split("	"); //将mat文件复制到txt后数据间默认是一个tab的距离
	        lineArray = new float[sp.length]; 
	        for(int j=0,l=sp.length;j<l;++j){ 
	          lineArray[j] = Float.parseFloat(sp[j]); 
	          //System.out.println(lineArray[j]);
	          System.out.print(lineArray[j]+" ");//这种输出方式使输出数据后不换行
	          
	        }
	        System.out.println("\n");
	        //	System.out.println(line);
	        
	       } 
	   //     array[ind++] = lineArray; 
	        

		          
		         
		         
		 }
         
}


 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值