java数组硬盘读取,java中如何通过IO流将稀疏数组写入磁盘和从磁盘中读取,整行存,整行取...
匿名用户
1级
2019-06-13 回答
//写入磁盘
public static void writ(int sparseArr[][]) {
System.out.println("写入磁盘的数据中~~~~~~");
File file = new File("E:\\java\\sparseArr.txt");
BufferedWriter bw = null;
try {
bw = new BufferedWriter(new FileWriter(file));
if (!file.exists()) {
file.createNewFile();
}
StringBuilder allBuilder = new StringBuilder();
for (int[] rows : sparseArr) {
StringBuilder rowBuilder = new StringBuilder();
for (int item : rows) {
rowBuilder.append(item + "\t");
}
allBuilder.append(rowBuilder + "\n");
}
bw.write(String.valueOf(allBuilder));
bw.flush();
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
//读取磁盘
public static int[][] read() {
System.out.println("读取磁盘的数据中~~~~~~");
File file = new File("E:\\java\\sparseArr.txt");
int[][] sparseArr = null;
try {
BufferedReader br = new BufferedReader(new FileReader(file));
if (!file.exists()) {
file.createNewFile();
}
String row = br.readLine();
String[] s = new String(row).split("\t");
sparseArr = new int[Integer.parseInt(s[0])][Integer.parseInt(s[1])];
while ((row = br.readLine()) != null) {
String[] s2 = new String(row).split("\t");
sparseArr[Integer.parseInt(s2[0])][Integer.parseInt(s2[1])] = Integer.parseInt(s2[2]);
}
br.close();
} catch (IOException e) {
e.printStackTrace();
}
return sparseArr;
}
java数组硬盘读取,java中如何通过IO流将稀疏数组写入磁盘和从磁盘中读取,整行存,整行取...相关推荐
- java 二维数据结构_JAVA描述算法和数据结构(01):稀疏数组和二维数组转换
一.基本简介 1.基础概念 在矩阵中,若数值为0的元素数目远远多于非0元素的数目,并且非0元素分布没有规律时,则称该矩阵为稀疏矩阵:与之相反,若非0元素数目占大多数时,则称该矩阵为稠密矩阵.定义非零元 ...
- java读取gxk文件,Java中常见的IO流及其使用
Java中IO流分成两大类,一种是输入流,所有的输入流都直接或间接继承自InputStream抽象类,输入流作为数据的来源,我们可以通过输入流的read方法读取字节数据:另一种是输出流,所有的输出流都 ...
- java byte数组转化为流_java中字节数组和字符串、IO流和字节数组之间的转换
在实际开发中经常会碰到乱码问题: 首先查看系统支持的编码方式,默认的编码方式 //检查java支持的编码 System.out.println(Charset.availableCharsets(). ...
- 工具人实锤!我用java中的文件IO流帮同事处理了足足18M的文本数据,泪目(一)
更多精彩请关注微信公众号java小杰要加油,京东工程师和你一起成长 全篇是基于磁盘文件IO操作 关注此公众号java小杰要加油 ,后台回复"09IO" 即可获得此思维导图以及文中全 ...
- java 程序硬盘,用Java得到硬盘空间
用 Java 得到硬盘空间,有3种方法: 1. 调用system的command,然后分析得到的结果,这种方法有很强的系统依赖性, Linux 下和win下要分别写程序.下面是一个win下的例子,编译 ...
- java将字体输出成图片格式_JAVA IO流中,能否将一个字符串以图片的格式输出出来呢,即字符串显示在图片上...
展开全部 执行成功后会在D盘根目录生成32313133353236313431303231363533e59b9ee7ad9431333332616433一张名为image的jpg格式的图片,图片上以 ...
- Java基础班学习笔记(13)IO流
知识要点: 1:异常(理解) (1)程序出现的不正常的情况. (2)异常的体系 Throwable |--Error 严重问题,我们不处理. |--Exception |--RuntimeExcept ...
- java基础 —— 集合、异常、反射、io流、多线程
1.集合 (Collection) #mermaid-svg-Po6HS0iqu2RMZvt5 .label {font-family: 'trebuchet ms', verdana, arial; ...
- JAVA SE(第n-1天)(IO流)
目录 IO流 File类 绝对路径与相对路径 递归算法删除非空目录 IO流 IO流 File类 1.File类1.File类是Java为文件这块的操作(增删改查)而设计的相关类.2.File类的包名是 ...
最新文章
- 推荐系统个人理解(理论部分)
- JavaScript常用数组方法
- 剑指offer第二版-9.用两个栈实现队列
- Vulhub搭建小记
- jQuery常见的选择器操作运算符
- 蓝牙模块智能灯控应用方案
- kubernetes(k8s)安装部署
- Nginx 安装与启动
- L2-5 集合相似度 (set的应用)
- 一文细数73个Vision transformer家族成员
- DataFormatString属性语法介绍及解决DataFormatString无效的问题
- iOS 汉语数字与阿拉伯数字的相互转化
- Java面向对象基础练习
- 无损音乐统一音量大小好吗_您可以无损增加MP3文件的音量吗?
- 祖思机——第一台二进制可编程计算机
- 【Web前端】落地成盒?达咩之——CSS盒子模型及属性
- r语言做断轴_R语言小作业-中级
- 知因智慧任亮:用知识图谱构建清晰的“产业世界”,做中国最大的产业链金融AI赋能运营商丨Xtecher 封面
- nacos 2.0.2 下载
- checked复选框的使用
热门文章
- 【英语学习】【Daily English】U10 Education L02 I'm not a pushy parent
- c#时分秒毫秒微妙_C# 关于DateTime类型 精确到毫秒
- 程序员的自我修养——读《软技能-代码之外的生存指南》笔记
- 计算机应用基础是文管二级吗,计算机应用基础(文管二级)习题册.doc
- tcpdump 命令祥解
- photon mapping学习笔记
- Python headers not found错误解决办法
- 【转】简单的解释XSS攻击
- 12.使用default-Action配置统一访问
- RA维持期达标式减停生物制剂(DRESS研究)的18个月数据