java 将一个二维数组存到txt文件里,然后再读取

mip版  关注:286  答案:3  悬赏:30

解决时间 2021-01-26 21:40

已解决

2021-01-26 04:05

将一个double类型的二维数组存到txt文件,

然后存好再重这个文件读取存成之前的那个二维数组。

最佳答案

2021-01-26 04:21

import java.io.BufferedReader;

import java.io.File;

import java.io.FileReader;

import java.io.FileWriter;

import java.io.IOException;

public class NewTxt {

public static void main(String[] args) throws IOException {

int n = 5; //N*N数组

double[][] arr = new double[n][n]; //插入的数组

double[][] arr2 = new double[n][n];; //读取出的数组

//数组初始化,随机生成的[0,100)之间的double数

for(int i=0;i

for(int j=0;j

arr[i][j] = Math.random()*100;

System.out.println(arr[i][j]);

}

}

File file = new File("d:\\array.txt"); //存放数组数据的文件

FileWriter out = new FileWriter(file); //文件写入流

//将数组中的数据写入到文件中。每行各数据之间TAB间隔

for(int i=0;i

for(int j=0;j

out.write(arr[i][j]+"\t");

}

out.write("\r\n");

}

out.close();

BufferedReader in = new BufferedReader(new FileReader(file)); //

String line; //一行数据

int row=0;

//逐行读取,并将每个数组放入到数组中

while((line = in.readLine()) != null){

String[] temp = line.split("\t");

for(int j=0;j

arr2[row][j] = Double.parseDouble(temp[j]);

}

row++;

}

in.close();

//显示读取出的数组

for(int i=0;i

for(int j=0;j

System.out.print(arr2[i][j]+"\t");

}

System.out.println();

}

}

}

全部回答

1楼

2021-01-26 06:19

public class test{

public static void main(string args[])

{

object[][] tabledata = { new object[] { "李清照", 29, "女" },

new object[] { "苏格拉底", 56, "男" },

new object[] { "李白", 35, "男" },

new object[] { "弄玉", 18, "女" },

new object[] { "虎头", 2, "男" } };

try {

file f=new file("d:/test.txt");

fileoutputstream out=new fileoutputstream(f);

for(object[] o:tabledata){

for(object obj:o)

{

byte [] b=obj.tostring().getbytes();

out.write(b,0,b.length);

out.write(" ".getbytes());

}

out.write("\r\n".getbytes());

}

out.flush();

out.close();

} catch (filenotfoundexception e) {

// todo auto-generated catch block

e.printstacktrace();

} catch (ioexception e) {

// todo auto-generated catch block

e.printstacktrace();

}

}

}

2楼

2021-01-26 04:42

细心的io流

我要举报

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

点此我要举报以上信息!

推荐资讯

大家都在看

java txt 二维数组_java 将一个二维数组存到txt文件里,然后再读取相关推荐

  1. java 二维链表_Java数据结构与算法----数组与链表

    数据类型 1 数据类型介绍 数据类型的分类(按照结构划分):线性结构和非线性结构 线性结构:线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系 线性结构有两种不同的存储结构,即顺序 ...

  2. android 生成二维码_Java 生成二维码实战

    简介 ZXing 是一个开源 Java 类库用于解析多种格式的 1D/2D 条形码.目标是能够对QR编码.Data Matrix.UPC的1D条形码进行解码.其提供了多种平台下的客户端包括:J2ME. ...

  3. java input 数组_Java基础之:数组

    Java基础之:数组 一组相同数据类型的数据,我们即称之为 数组,数组也是一种数据类型. 需要注意的是 , 数组和String 字符串 相同,也是引用类型的. 数组的初始化 方式一:动态初始化 四种格 ...

  4. java怎么定义一维数组_Java定义一个一维数组有哪几种方法

    展开全部 首先: 一维62616964757a686964616fe59b9ee7ad9431333366306432数组的声明 ; 代码如下int[] ary1; //Java推荐的数组声明方式 i ...

  5. java反转数组_Java中如何将数组反转?Java数组反转的2种方法(代码示例)

    数组操作Java数组如何反转输出?下面本篇文章就给大家介绍2种在java中实现数组反转的简单方法.有一定的参考价值,希望对大家有所帮助.[视频教程推荐:java教程] 方法一:使用循环,交换数组中元素 ...

  6. java大括号定义数组_Java基础语法_数组

    数组的概念 数组的概念:是一种容器,可以同时存放多个数据值 数组的特点: 1.数组是一种引用数据类型 2.数组当中的多个数据,类型必须统一 3.数组的长幅在程序运行期间不可改变 数组的定义格式 数组的 ...

  7. java scanner输入数组_java基础- scanner/方法/数组

    1.用户交互scanner Next() public class demo1 { public static void main(String[] args) { //创建一个scanner对象 S ...

  8. arrays中copyof复制两个数组_Java教程分享之数组知识梳理

    Java是一门面向对象编程语言,具有简单易用.功能强大的特征.数组是同类型数据的有序集合,在Java中是引用数据类型,引用数据类型值都存储在堆中.有很多新手初学Java数组觉得难度大,接下来就给大家简 ...

  9. java开发入门实验报告_Java实验二实验报告 20135108 李泽源

    北京电子科技学院(BESTI) 实     验    报     告 课程:Java 班级: 1351    姓名:李泽源   学号:20135108 成绩:              指导教师:娄嘉 ...

最新文章

  1. mysql 获取自增id的值的方法
  2. SSH运维总结-【liunx学习】
  3. Java实现将list数据取出并加入分隔符拼接,转换成String
  4. 聊一聊Jmeter与多接口测试
  5. 史上最严重的忘拿钥匙事件 | 今日最佳
  6. getAttribute和getParameter的区别
  7. 《C++程序设计实践》实验1
  8. GD32VF103开发环境简单介绍
  9. SMP CUP微博用户画像大赛解决方案
  10. .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  11. 如何快速转发csdn博客?
  12. 如何在微信开发工具装插件教程
  13. 助力2021杭州市网络安全宣传周 | 世平信息精彩活动合集
  14. linux怎么取消文件隐藏命令,linux命令行下隐藏文件的操作
  15. [R语言] 生成随机数
  16. 最新推出SAP ECC EHP7最新版本IDES带演示数据,带开发ACCESS KEY。
  17. 异常(如何捕获和抛出异常,自定义异常)
  18. xbox360链接pc_如何在Windows PC上使用Xbox One控制器
  19. 开源协议之Code Project Open License (CPOL)
  20. addb %al,%al

热门文章

  1. javascript 函数,数组,document.write()
  2. NOI2019 SX 模拟赛 no.5
  3. 《JavaScript高级程序设计》Chapter 10 DOM
  4. A Game USACO 3.3 (DP阵亡)
  5. ASP.NET MVC:多模板支持
  6. USDT(omniCore)测试环境搭建
  7. 0. Python3源码—编译
  8. 【译】用JavaScript写一个区块链
  9. Lync Server 2013 安装体验(二)
  10. 如何利用图像识别、语音识别、文本挖掘做好鉴黄?