【Java】JavaIO(二)、节点流

AltiumDesigner相同模块复用操作 AltiumDesigner相同模块复用操作框选已布局好的A电路,作为复用模块创建Room同样的操作,框选C电路,然后也创建Room查看A电路的Chanel Offset显示设置复制Channel Offset查看B电路的Channel Offset复制A电路的Channel Offset到C电路Room格式的复制 框选已布局好的A电路,作为复用模块 创建Room 同样的操作,框选C电路,然后也创建Room 查看A电路的Chanel Offset 框选A模块的,然后点右下角的菜单——PCB——PCB 阅读详情

一、InputStream & outputStream

  Java字节流主要是以InputStream (输入流),outputStream(输出流)为基类,本身是抽象类不能创建实例,但是是字节流的基类,所以方法都可以使用,主要的方法有

  InputStream:

1 int read();读取单个字节
2 int read(byte[] b); 最多读取b.length 字节存储在字节数组b中,返回读取的字节长度
3 int read(byte[] b, int start, int len);最多读取len字节,存放在数组b中,从b数组的第start位置开始存放

 

  OutputStream:

1 void write(int c)
2 void write(byte[] b) 将b字节数组传入输出流中
3 void wirte(byte[] b, int start, int len); 将b字节数组中从start开始的len位输出到输出流

 

二、Reader & Writer

  Java字符流主要是以Reader(输入流) & Writer(输出流)为基类,本身为抽象类,主要提供的方法有:

  Reader:

1 int read();读取单个字节
2 int read(char[] b); 最多读取b.length 字节存储在字节数组b中,返回读取的字节长度
3 int read(char[] b, int start, int len);最多读取len字节,存放在数组b中,从b数组的第start位置开始存放

 

  Writer:

1 void write(int c)
2 void write(char[] b) 将b字节数组传入输出流中
3 void wirte(char[] b, int start, int len); 将b字节数组中从start开始的len位输出到输出流

ps.所有的输入流输出流需要关闭,尤其是字符流,因为字符流是在关闭的时候会将存在缓存中的数据输出/输入。

三、文件流

  Java 文件的操作主要有FileInputStream,FileOutStream,FileReader,FileWriter,其中使用如下

 1 package JavaLearning.JavaIO;
 2 
 3 import java.io.*;
 4 
 5 /**
 6  * Created by ZLei on 2017/9/8.
 7  */
 8 public class BaseStreamReaderTest {
 9     public static void main(String[] args) throws IOException{
10         byte[] bytes = {'1','2'};
11         byte[] readBytes = new byte[1024];
12         // 文件字节输出流
13         FileOutputStream fout = new FileOutputStream("fileOutputStream.txt");
14         fout.write(bytes);
15         // 关闭流时,将文件中的缓存输出到文件中。
16         fout.close();
17         
18         // 文件字节输入流
19         FileInputStream fis = new FileInputStream("fileOutputStream.txt");
20         int hasRead = fis.read(readBytes);
21         System.out.println(new String(readBytes,0,hasRead));
22         fis.close();
23 
24         char[] charArr = {'张','z'};
25         char[] readArr = new char[127];
26         // 文件字符输出流
27         FileWriter fw = new FileWriter("fileWriter.txt");
28         fw.write(charArr);
29         fw.close();
30         
31         // 文件字符输入流
32         FileReader fr = new FileReader("fileWriter.txt");
33         int len = fr.read(readArr);
34         fr.close();
35         System.out.println(new String(readArr,0,len));
36 
37     }
38 }

 

【定位模块项目实战】正态分布变换(NDT)定位及建图(依赖高精度点云地图和三维激光雷达的定位方案) 系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录系列文章目录前言一、正态分布变换(NDT)定位解决的主要问题二、正态分布变换(NDT)定位的核心思想三、NDT算法流程1.多元正态分布概念2.网格化并计算正态分布参数3.变换参数和最大似然四、使用C++实现NDT配准参考资料 前言 认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长! 本文先对依赖高精度地图和激光雷达的定位技术–正态分布变换(NDT)定位做个简单的介绍,具体 阅读详情

相关推荐

从MC到DC:三维重建算法的核心原理与实战对比

本文深入对比了三维重建领域两大经典算法Marching Cubes(MC)与Dual Contouring(DC)的核心原理与实战表现。MC算法原理直观、实现简单,但存在特征丢失和二义性问题;DC算法通过求解二次误差函数(QEF)和利用法向量信息,能更好地保留模型的尖锐特征,但计算更复杂。文章结合医学影像处理实例,为开发者根据速度、精度和特征保真度需求选择合适算法提供了清晰指南。

weixin_29251131的博客 1033

Java笔记二十一.深入解析I/O编程之节点流

深入解析I/O编程之节点流    转载请表明出处:http://blog.youkuaiyun.com/u012637501(嵌入式_小J的天空) 在上一节我们说到IO流主要分为两个大类:节点流类和过滤流类(也称包装类)。程序用于直接操作目标设备所对应的类叫节点流类;为更加灵活方便地读写各种类型的数据,程序也可用通过一个间接流类去调用节点流类而这个简介流类即为过滤流类(也称为包装类)。     总之,

嵌入式Developer_小J的天空 1192

electron打包客户端在rk3588上支持h265硬解

前言我们的客户端程序是用electron打包的前端程序,其在rk3588主机上的linux环境运行。之前使用客户端查看h264编码的视频直播是没有问题的,但视频源更改为h265编码后就不能查看了,奇怪的是打包的windows客户端则可以正常查看,另外rk3588主机上的chromium浏览器也是支持播放h265编码的视频的,并且是硬件解码。

lxkj_2024的博客 2007

JavaIO流详解

【I/O流】 Input/Output:输入输出机制 输入机制:允许java程序获取外部设备的数据(磁盘,光盘,网络等)。 输出机制:保留java程序中的数据,输出到外部设备上(磁盘,光盘等)。 【可以看出,IO的入出是以java程序为第一人称的】 IO各种之间的关系 先看张图: 流的分类: 通过不同的方法,可以对于进行分类。 1.按照功能来划分: 输入流:只能从中读取数

yangm 2万+

小红书图文AI创作:输入主题,一键生成图文(coze工作流教程+获取)

输入主题,工作流一键生成小红书风格图文,30s一条,可批量生成

2301_79384090的博客 2800

EG2134驱动芯片实战:如何用TSSOP20封装搞定三相无刷电机驱动(附电路图)

本文详细介绍了EG2134驱动芯片在三相无刷电机驱动中的应用实践,包括芯片选型、电路设计和PCB布局技巧。EG2134作为一款高性能半桥驱动芯片,采用TSSOP20封装,适合紧凑型设计。文章还提供了典型应用电路图和调试指南,帮助工程师快速实现稳定可靠的电机驱动方案。

d3e4f的博客 307

javaIO流详解

java常用io流介绍

weixin_46676497的博客 3831

从零构建智慧农业监测终端:STM32数据采集与LoRa组网实战

本文详细介绍了如何从零构建智慧农业监测终端,涵盖STM32数据采集与LoRa组网实战。通过DHT22温湿度传感器和YL-69土壤湿度传感器实现精准环境监测,结合LoRa无线传输技术解决偏远农田信号问题。文章还分享了硬件选型、电路设计、低功耗优化及Flutter跨平台应用开发等关键技巧,助力农业智能化升级。

weixin_29172963的博客 357

javaIO流

javaIO流

weixin_44821219的博客 861

【系统分析师】第6章-基础知识:企业信息化(核心总结)

企业信息化是数字化转型的核心,涵盖战略规划、技术应用和实施路径等方面。关键内容包括ERP、CRM、SCM等系统的定义与实施,以及数据仓库、商业智能等技术的应用。备考系统分析师需掌握信息化战略规划方法(如BSP、SDP)、系统建模工具,并能分析解决信息孤岛等问题。论文可围绕ERP实施、数据仓库应用等主题展开。企业信息化面临组织变革、技术选型等挑战,但能显著提升运营效率和竞争力。

数据知道的博客 6933

西门子S7-1200PLC与FANUC机器人进行PROFINET IO通信的具体方法和步骤详解

西门子S7-1200PLC与FANUC机器人进行PROFINET IO通信的具体方法和步骤详解

Robot_PLC_HMI_Automation 1万+

JavaIO流

IO是input输入和output输出都组成,一个应用程序的输入往往是另一个应用程序的输出。

weixin_44267758的博客 1063

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【JavaIO流】JavaIO流的使用

JavaIO流的使用 IO流概念 流:代表任何有能力产出数据的数据源对象或者是有能力接受数据的接收端对象。 流的本质:数据传输。根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 流的作用:为数据源和目的地建立一个输送通道。 IO流的分类 按照不同的分类方式,可以把流分为不同的类型。常用的分类有三种。 1、按照流的流向分,可以分为输入流和输出流。(相对于程序而言的输入输出) 输入流:只能从中读取数据,而不能向其写入数据。把文件中的信息读取到程序中。 输出流:只能向其写入数据,而不能向其

Sampson_S的博客 526

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

【Java IO流】IO流详解

IO,即InputOutput,也就是输入和输出,指应用程序和外部设备之间的数据传递,常见的外部设备包括磁盘文件、管道、网络连接Java中是通过流处理IO的,那么什么是流?流(Stream),是一个抽象的概念,是指一连串的数据(字符或字节),是以先进先出的方式发送信息的通道当Java程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是磁盘文件、内存、网络连接等等。类似地,当Java程序需要写入数据的时候,就会开启一个通向目的地的流。

m0_55908255的博客 1695

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

【JavaIO流】JavaIO流基础知识

JavaIO流基础知识 流(stream)的概念源于UNIX中管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是Internet上的某个URL。实际上,流的源端和目的端可简单地看成是字节的生产者和消费者,对输入流,可不必关心它的源端是什么,只要简单地从流中读数据,而对输出流,也可不知道它的目的端,只是简单地往流中写数据。 流是一组有顺序的,有起点和终点的

Sampson_S的博客 529

JavaIO流学习总结

JavaIO流 文章目录JavaIO流一、什么是IO流?二、IO流的分类三、IO流的分析总结 一、什么是IO流? IO,即输入和输出,是指应用程序和外部设备间的数据传输。 流:代表任何有能力产出数据的数据源对象或者是有能力接受数据的接收端对象 < Thinking in Java> 流的本质:数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 流的特征: 先进先出 顺序存取。即顺序读或顺序写(RandomAccessFile除外) 只读或只写。即流通道是单向的,只能读或写。

偶滴博客 197

JavaIO流总结

IO(Input/output) 是指数据在计算机内存和硬盘/网卡之间的交互过程 分为输入流和输出流主要分类有磁盘IO和硬盘IO一般来用都用缓冲流 一方面是效率高 一方面是方法多缓冲流需要传一个普通流进去 相当于包装类ObjectStream 是用来序列化反序列化的 对象必须实现序列化接口。

qq_52254412的博客 955

JavaIO流03_节点流和处理流(重点)

JavaIO流_节点流和处理流(重点) 节点流是底层流,直接跟数据源相连 处理流(包装流)包装节点流,既可以消除不同节点流的是实现差异,亦可以提供方便的方法来完成输入输出(源码理解) 处理流对节点流进行包装,使用修饰器设计模式,不会直接与数据源相连 处理流的功能更主要体现在以下两个方面: **1.性能的提高:**主要以增加缓存的方式来提高输入的效率 **2.操作的便捷:**处理流可能提供了一系列便捷的方法来一次输入输出大批数据,使用更加灵活方便 结论,真正工作的是节点流,处理流是利用多态和动态绑定来

laity__c的博客 540

JavaIO流:案例

java.io 包下需要掌握的流有 16 个,本篇内容包括:java.io包下需要掌握的流、Java IO 案例。

栗筝i的博客 4036

Java IO 流详解

流都具有的共同特征。出流都具有的共同特征。

qq_73918355的博客 1712

【JavaIO流的学习】

Java IO流是Java中重要的输入输出模型,也是Java编程中必不可少的一个知识点。本文将介绍Java IO流的概念、分类、用法等内容,希望能帮助初学者更好地掌握Java IO流。

q58829的博客 184
上一篇: 【Java】JavaIO(一)、基础知识
下一篇: 【Linux】svn环境配置
三生石1103
博客等级 码龄12年 16粉丝 87原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值