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; 
	        

		          
		         
		         
		 }
         
}


 

  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要生成二维码并将其保存数据,您可以使用以下步骤: 1. 导入相关的Java库:您可以使用ZXing库来生成二维码。请确保已将其添加到您的Java项目。 2. 生成二维码:使用ZXing库的QRCodeWriter类,您可以创建一个QRCode对象,该对象可以转换为图片格式并保存到本地。 3. 将二维码图片转换为字节数组:使用ImageIO类将二维码图片转换为字节数组。 4. 将字节数组保存数据库:使用JDBC连接到您的数据库,并使用PreparedStatement类将字节数组保存数据。 以下是一些示例代码来演示这些步骤: ```java import java.awt.image.BufferedImage; import java.io.ByteArrayOutputStream; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; import java.util.Base64; import javax.imageio.ImageIO; import com.google.zxing.WriterException; import com.google.zxing.common.BitMatrix; import com.google.zxing.qrcode.QRCodeWriter; public class QRCodeGenerator { public static void main(String[] args) throws SQLException { String data = "Hello, world!"; // 数据内容 int size = 300; // 生成二维码图片大小 String format = "png"; // 二维码图片格式 byte[] imageBytes = null; // 生成二维码 QRCodeWriter writer = new QRCodeWriter(); BitMatrix matrix; try { matrix = writer.encode(data, com.google.zxing.BarcodeFormat.QR_CODE, size, size); BufferedImage image = new BufferedImage(size, size, BufferedImage.TYPE_INT_RGB); for (int x = 0; x < size; x++) { for (int y = 0; y < size; y++) { image.setRGB(x, y, matrix.get(x, y) ? 0xFF000000 : 0xFFFFFFFF); } } ByteArrayOutputStream baos = new ByteArrayOutputStream(); ImageIO.write(image, format, baos); imageBytes = baos.toByteArray(); } catch (WriterException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } // 将字节数组保存数据库 Connection conn = null; // 假设您已连接到数据库 PreparedStatement ps = conn.prepareStatement("INSERT INTO qr_codes (data) VALUES (?)"); ps.setBytes(1, imageBytes); ps.executeUpdate(); } } ``` 在这个示例,我们生成一个包含字符串“Hello, world!”的二维码,将其转换为PNG格式的图片,将图片字节数组保存到名为“qr_codes”的数据库表。请注意,此示例仅用于演示目的,您需要根据您的具体需求进行适当的修改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值