匿名用户

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流将稀疏数组写入磁盘和从磁盘中读取,整行存,整行取...相关推荐

  1. java 二维数据结构_JAVA描述算法和数据结构(01):稀疏数组和二维数组转换

    一.基本简介 1.基础概念 在矩阵中,若数值为0的元素数目远远多于非0元素的数目,并且非0元素分布没有规律时,则称该矩阵为稀疏矩阵:与之相反,若非0元素数目占大多数时,则称该矩阵为稠密矩阵.定义非零元 ...

  2. java读取gxk文件,Java中常见的IO流及其使用

    Java中IO流分成两大类,一种是输入流,所有的输入流都直接或间接继承自InputStream抽象类,输入流作为数据的来源,我们可以通过输入流的read方法读取字节数据:另一种是输出流,所有的输出流都 ...

  3. java byte数组转化为流_java中字节数组和字符串、IO流和字节数组之间的转换

    在实际开发中经常会碰到乱码问题: 首先查看系统支持的编码方式,默认的编码方式 //检查java支持的编码 System.out.println(Charset.availableCharsets(). ...

  4. 工具人实锤!我用java中的文件IO流帮同事处理了足足18M的文本数据,泪目(一)

    更多精彩请关注微信公众号java小杰要加油,京东工程师和你一起成长 全篇是基于磁盘文件IO操作 关注此公众号java小杰要加油 ,后台回复"09IO" 即可获得此思维导图以及文中全 ...

  5. java 程序硬盘,用Java得到硬盘空间

    用 Java 得到硬盘空间,有3种方法: 1. 调用system的command,然后分析得到的结果,这种方法有很强的系统依赖性, Linux 下和win下要分别写程序.下面是一个win下的例子,编译 ...

  6. java将字体输出成图片格式_JAVA IO流中,能否将一个字符串以图片的格式输出出来呢,即字符串显示在图片上...

    展开全部 执行成功后会在D盘根目录生成32313133353236313431303231363533e59b9ee7ad9431333332616433一张名为image的jpg格式的图片,图片上以 ...

  7. Java基础班学习笔记(13)IO流

    知识要点: 1:异常(理解) (1)程序出现的不正常的情况. (2)异常的体系 Throwable |--Error 严重问题,我们不处理. |--Exception |--RuntimeExcept ...

  8. java基础 —— 集合、异常、反射、io流、多线程

    1.集合 (Collection) #mermaid-svg-Po6HS0iqu2RMZvt5 .label {font-family: 'trebuchet ms', verdana, arial; ...

  9. JAVA SE(第n-1天)(IO流)

    目录 IO流 File类 绝对路径与相对路径 递归算法删除非空目录 IO流 IO流 File类 1.File类1.File类是Java为文件这块的操作(增删改查)而设计的相关类.2.File类的包名是 ...

最新文章

  1. 推荐系统个人理解(理论部分)
  2. JavaScript常用数组方法
  3. 剑指offer第二版-9.用两个栈实现队列
  4. Vulhub搭建小记
  5. jQuery常见的选择器操作运算符
  6. 蓝牙模块智能灯控应用方案
  7. kubernetes(k8s)安装部署
  8. Nginx 安装与启动
  9. L2-5 集合相似度 (set的应用)
  10. 一文细数73个Vision transformer家族成员
  11. DataFormatString属性语法介绍及解决DataFormatString无效的问题
  12. iOS 汉语数字与阿拉伯数字的相互转化
  13. Java面向对象基础练习
  14. 无损音乐统一音量大小好吗_您可以无损增加MP3文件的音量吗?
  15. 祖思机——第一台二进制可编程计算机
  16. 【Web前端】落地成盒?达咩之——CSS盒子模型及属性
  17. r语言做断轴_R语言小作业-中级
  18. 知因智慧任亮:用知识图谱构建清晰的“产业世界”,做中国最大的产业链金融AI赋能运营商丨Xtecher 封面
  19. nacos 2.0.2 下载
  20. checked复选框的使用

热门文章

  1. 【英语学习】【Daily English】U10 Education L02 I'm not a pushy parent
  2. c#时分秒毫秒微妙_C# 关于DateTime类型 精确到毫秒
  3. 程序员的自我修养——读《软技能-代码之外的生存指南》笔记
  4. 计算机应用基础是文管二级吗,计算机应用基础(文管二级)习题册.doc
  5. tcpdump 命令祥解
  6. photon mapping学习笔记
  7. Python headers not found错误解决办法
  8. 【转】简单的解释XSS攻击
  9. 12.使用default-Action配置统一访问
  10. RA维持期达标式减停生物制剂(DRESS研究)的18个月数据