java txt 二维数组_java 将一个二维数组存到txt文件里,然后再读取
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文件里,然后再读取相关推荐
- java 二维链表_Java数据结构与算法----数组与链表
数据类型 1 数据类型介绍 数据类型的分类(按照结构划分):线性结构和非线性结构 线性结构:线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系 线性结构有两种不同的存储结构,即顺序 ...
- android 生成二维码_Java 生成二维码实战
简介 ZXing 是一个开源 Java 类库用于解析多种格式的 1D/2D 条形码.目标是能够对QR编码.Data Matrix.UPC的1D条形码进行解码.其提供了多种平台下的客户端包括:J2ME. ...
- java input 数组_Java基础之:数组
Java基础之:数组 一组相同数据类型的数据,我们即称之为 数组,数组也是一种数据类型. 需要注意的是 , 数组和String 字符串 相同,也是引用类型的. 数组的初始化 方式一:动态初始化 四种格 ...
- java怎么定义一维数组_Java定义一个一维数组有哪几种方法
展开全部 首先: 一维62616964757a686964616fe59b9ee7ad9431333366306432数组的声明 ; 代码如下int[] ary1; //Java推荐的数组声明方式 i ...
- java反转数组_Java中如何将数组反转?Java数组反转的2种方法(代码示例)
数组操作Java数组如何反转输出?下面本篇文章就给大家介绍2种在java中实现数组反转的简单方法.有一定的参考价值,希望对大家有所帮助.[视频教程推荐:java教程] 方法一:使用循环,交换数组中元素 ...
- java大括号定义数组_Java基础语法_数组
数组的概念 数组的概念:是一种容器,可以同时存放多个数据值 数组的特点: 1.数组是一种引用数据类型 2.数组当中的多个数据,类型必须统一 3.数组的长幅在程序运行期间不可改变 数组的定义格式 数组的 ...
- java scanner输入数组_java基础- scanner/方法/数组
1.用户交互scanner Next() public class demo1 { public static void main(String[] args) { //创建一个scanner对象 S ...
- arrays中copyof复制两个数组_Java教程分享之数组知识梳理
Java是一门面向对象编程语言,具有简单易用.功能强大的特征.数组是同类型数据的有序集合,在Java中是引用数据类型,引用数据类型值都存储在堆中.有很多新手初学Java数组觉得难度大,接下来就给大家简 ...
- java开发入门实验报告_Java实验二实验报告 20135108 李泽源
北京电子科技学院(BESTI) 实 验 报 告 课程:Java 班级: 1351 姓名:李泽源 学号:20135108 成绩: 指导教师:娄嘉 ...
最新文章
- mysql 获取自增id的值的方法
- SSH运维总结-【liunx学习】
- Java实现将list数据取出并加入分隔符拼接,转换成String
- 聊一聊Jmeter与多接口测试
- 史上最严重的忘拿钥匙事件 | 今日最佳
- getAttribute和getParameter的区别
- 《C++程序设计实践》实验1
- GD32VF103开发环境简单介绍
- SMP CUP微博用户画像大赛解决方案
- .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
- 如何快速转发csdn博客?
- 如何在微信开发工具装插件教程
- 助力2021杭州市网络安全宣传周 | 世平信息精彩活动合集
- linux怎么取消文件隐藏命令,linux命令行下隐藏文件的操作
- [R语言] 生成随机数
- 最新推出SAP ECC EHP7最新版本IDES带演示数据,带开发ACCESS KEY。
- 异常(如何捕获和抛出异常,自定义异常)
- xbox360链接pc_如何在Windows PC上使用Xbox One控制器
- 开源协议之Code Project Open License (CPOL)
- addb %al,%al