【Java】JavaIO(一)、基础知识

Java基础知识——JavaIO Java io IO的基本分类 同步和异步的区别:同步是线程去查看是否完成,异步是完成的数据去提醒线程已经完成 参考资料 data = socket.read();socket本意为套接字,为ip+端口,我理解为一个数据载体 (BIO)阻塞io:未请求到数据即让出cpu (NIO not block io)非阻塞io:在 while 循环中不断地去询问内核数据是否就绪,这样会导致 CPU 占用率非... 阅读详情

一、常用概念介绍

  Java的IO,实现输入输出的基础,可以方便的实现数据的输入输出

二、流的分类

  1. 按照流向来分:

  a). 输入流:向应用程序输

  b). 输出流:从应用程序中输出

  输入输出流是站在程序的角度来说的,只要是向程序中输入就是输入流,从程序中输出数据就是输出流。

  2. 按照流的数据单元来分:

  a). 字节流:数据的传输单元为一个字节,8位

  b). 字符流:数据的传输单元为一个字符,16位

  3. 按照流的角色分类

  a). 节点流:向一个特定设备读写的流,流链接的是两个实际的数据源。

  b). 处理流:对一个存在的流进行封装,不会连接两个世纪的数据,通过封装对原来的流进行功能的扩展。

三、流的列表

流分类使用分类字节输入流字节输出流字符输入流字符输出流
 抽象基类InputStream

OutputStream

ReaderWriter
节点流访问文件FileInputStreamFileOutStreamFileReaderFileWriter
访问数值ByteArrayInputStreamByteArrayOutStreamCharArrayReaderCharArrayWriter
访问管道PipedInputStreamPipedOutStreamPipedReaderPipedWriter
访问字符串  StringReaderStringWriter
处理流缓冲流BufferedInputStreamBufferedOutputStreamBufferedReaderBufferedWriter
转换流  InputStreamReaderOutputStreamWriter
对象流ObjectInputStreamObjectOutputStream  
抽象基类(过滤)FilterInputStreamFilterOutputStreamFilterReaderFilterWriter
打印流 PrintStream PrintWriter
推回输入流PushbackInputStream PushbackReader 
特殊流DataInputStreamDataOutputStream  
CDDT CST CDDT CSTTT This is the second part of the SA8653 automotive CDDT configuration guide. It describes the matching rules and modification methods between CDDT and device‑tree DDTS. It explains CDT’s underlying logic and configuration in TZ, QNX and Android. It details C 阅读详情

相关推荐

最终篇——SWAT模型的建立

同理,Soil Data也是同样的方法导入,在Soil Database Options的选项中,选择UserSiol,用同样的方法导入土壤类型,进行重分类。打开窗口后,只定义HRU Thresholdes,其余两个不用设置,设定各数据单元的计算率,这里的10%的意思是计算精度,即分成级HRU计算单元太小,小于平均计算单元的10%,我们就不对这HRU单元进行计算(也就是说太破碎的计算单元不进行计算),若选择0%意味着全部进行计算,需要耗费大量的内存和时间,对计算机要求较高,不建议。

m0_72556434的博客 5622

java io常用类总结

读写数据是java开发过程中经常需要做的,本篇文章将我们平时常用的java io处理类做个总结,同时给出相关demo。可以看得出来,JAVA IO主要有这四个类InputStream、OutputStream、Reader、Writer来处理,要处理字节流的就用InputStream、OutputStream,要处理字符流,就用Reader、Writer,现实中根据需要,我们选择他们的相关子类进行...

飞在江湖的专栏 7764

微信小程序真机HTTPS证书链失效排查与修复指南

HTTPS证书信任链是保障Web通信安全的基础机制,其核心在于客户端能否通过服务器提供的证书及其上级签发者,逐级回溯至自身预置的可信根证书。在微信小程序场景中,由于客户端不复用系统根证书库,而是采用固化、精简且更新滞后的自研CA白名单,导致大量符合浏览器标准的证书(如Let’s Encrypt新版ISRG Root X1、TrustAsia等)在真机环境下触发net::ERR_CERT_AUTHORITY_INVALID错误。该问题本质是证书链断裂或签名算法/密钥长度不合规,而非域名配置或CORS策略异常。

weixin_33935636的博客 680

javaIO流详解

java常用io流介绍

weixin_46676497的博客 3831

FPGA新手必看:Create HDL Wrapper和Generating Output Products到底该先用哪个?

本文深入解析了FPGA设计中Create HDL Wrapper与Generating Output Products的正确使用顺序,帮助新手避免常见错误。详细介绍了两者的功能差异、执行顺序的底层逻辑以及工程管理的最佳实践,特别适合使用Vivado进行FPGA开发的初学者。

xk7n92h3p5m的博客 1065

关于RT-Thread中PWM无法正常输出的学习

按照官方的PWM配置,并没有输出PWM,网上有比较多的办法,试了很多,有些还是不能实现输出,这里做个记录。记录自己完成PWM输出的过程,以及修改的地方。 关于STM32CubeMX配置就不多说了,网上有很多。 首先必定是按照流程来,一定一定按照流程来!!! 需要注意的是加上通道数!!!! 这是流程上没有的,也是RTT的一点小BUG吧 配上board.c中添加的代码,我用的是PA2定时2的通道3,需要使用的朋友修改对应定时器和GPIO! void HAL_TIM_Base_MspInit(TIM_Han

weixin_42566346的博客 3555

Java IO基础知识总结篇一

IO即 Input/Output,输入和输出。数据输入到计算机内存的过程即输入,反之输出到外部存储(比如数据库,文件,远程主机)的过程即输出。数据传输过程类似于水流,因此称为 IO 流。IO 流在 Java 中分为输入流和输出流,而根据数据的处理方式又分为字节流和字符流。Java IO 流的 40 多个类都是从如下 4 个抽象类基类中派生出来的。InputStream/Reader: 所有的输入流的基类,前者是字节输入流,后者是字符输入流。

xiaoye7288的博客 1304

深入AutoSar诊断协议栈:当ECU报故障时,FiM模块是如何悄悄“阉割”功能的?

本文深入解析AutoSar诊断协议栈中FiM模块的工作原理,揭示ECU报故障时如何通过Inhibition Counter和位运算技术实现功能静默降级。探讨FiM在故障处理链中的关键角色,包括功能权限仲裁、降级策略执行和系统安全兜底,并分享实战调试技巧与进阶应用案例。

weixin_30673611的博客 174

【JavaIO流】JavaIO流基础知识

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

Sampson_S的博客 529

altium room 布局_ALtium 16相同重复模块PCB布局,复制布局走线

自己做了实际工程以后发现PCB器件名字后缀太长了,所以文章最后写了一下后缀的调整方法。第一种方法:1、建立子原理图如下,文件名CANM 2、之后新建一个顶层文件,文件名TOP,之后design—create sheet symbol form sheet or hdl。选择CANM,并放置到TOP中,如下 3、由于我们要多次调用CANM所以使用repeat命令修改如下: 4、之后根据自己的定义,连...

weixin_39609573的博客 5752

【异常】Cursor编辑器 “Taking longer than expected...“ 报错全链路排查与解决方案

该提示并非传统的程序崩溃或语法报错,本质是Cursor编辑器的超时预警机制——当核心任务(云端AI推理请求、本地项目索引等)的执行耗时超出系统预设阈值时,触发的用户告知类提示,核心诱因是任务执行全链路出现阻塞或性能瓶颈。以下方案按排查优先级从高到低排序,覆盖从快速急救到根因根治的全流程,可按步骤逐步验证解决。针对大仓库、多依赖项目的索引超时问题,核心是通过规则过滤无效文件,从根源降低索引负载。

奶爸的编程之路,也就一周冷个三天 3103

Netty实战专栏 | JavaIO演进之路

大家好,我是Leo哥🫣🫣🫣,上一篇博客我们主要了解了Java网络编程的相关内容,通过对网络编程的一些了解,有助于我们学习接下来的知识点。在此之前,这一篇我想讲讲关于Java整个IO的演变历程,Java到底是怎样一步一步从基础IO操作到最后的AIO演变。好了,话不多说让我们开始吧😎😎😎。以上便是本文的全部内容,本人才疏学浅,文章有什么错误的地方,欢迎大佬们批评指正!我是Leo,一个在互联网行业的小白,立志成为更好的自己。如果你想了解更多关于Leo,可以关注公众号-程序员Leo,后面文章会首先同步

分享思想,留下痕迹。 1万+

基于EB工具的TC3xx_MCAL配置开发05_ADC模块硬件Pwm触发Demo配置

基于EB工具,硬件Pwm触发ADC采集Demo配置详细介绍

initiallizer的博客 3509

javaIO流

javaIO流

weixin_44821219的博客 861

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

JavaIO流

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

weixin_44267758的博客 1063

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

JavaIO

今天开始学习JavaIO,我得先明白JavaIO是什么? 通过百度找到了一个JavaIO的分类图。 根据这个分类图,我们按需的去学习JavaIO。

任冠宇的博客 806

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

java基础知识10-javaIO

1:javaIO 的分类 java IO 从字节和字符方面分为字节IO,字符IO,字节IO毫无疑问就是说读写的单位是面向字节,字符IO就是说读写的单位面向是字符,java采用的是unicode编码,每个字符采用的是两个字节。 javaIO层次继承图 Object InputStream OutputStream Reader Writer File 其中InputStream,O

eskimoer的专栏 1220

JavaIO概述

一、Java IO(输入输出)介绍: 1、概念: IO是Input(输入)和Output(输出)的首字母缩写。 I(输入Input):指向Java程序中输入数据,即Java程序从外部获取数据。 O(输出Output):指的是Java程序向外部输出数据,即Java程序向外部发送数据。 流:在Java程序和外部之间,数据像水流一样按照顺序传输。Java中,流有两种形式,字节流和字符流,下文会讲解。 外部(也就是数据源)包括:源设备 和 目标设备。 源设备:Java程序使用Input(输入)获取数据的来源。 目标

Freer_von的博客 3037

JAVAIO

Java 把 Input输入流 和 Output 输出流,统称为IO流。它的核心就是对文件的操作,对于字节 或字符类型的输入和输出。流的概念和作用:流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在设备间传输称之为流。流的本质是数据传输,根据数据传输的特性将流区分为各种类,方便更直观的进行数据操作。阻塞型IO和非阻塞型IO(NIO):阻塞型IO在读取数据时,如果数据未到达,会一直阻塞到读取到数据为止,所以称为阻塞型IO,在高并发的环境下性能不佳。

2301_77204575的博客 410

【JavaIO流的学习】

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

q58829的博客 184

JAVAIO流

FileReader和FileWriter不能增加编码参数,所以当项目和读取文件编码不同时,就会产生乱码。跟字节流的FileInputStream和FileOutputStream类相类似,字符流也有相应的文件读写流FileWriter和FileReader类,这两个类主要是对文本文件进行读写操作。指java提供的用于读取和写入数据的输入输出库,主要用于处理数据的传输。可以看做是特殊的字节流,在使用字节流读取文件夹时,如果读取的是文档文件,有时可能会因为字符编码导致读取出现问题。

weixin_73676588的博客 441

JavaIO简单的demo

Java IO简单的demo 最近在复习Java IO 的部分,感觉又学到了一些东西。Java 的 IO 流,我觉得也是很有趣的东西。所以就写了一个简单的程序来测试。 因为一直都是使用控制台进行操作,所以感觉 IO 很麻烦,但是因为学过了一点关于 Java GUI 的知识,所以使用 GUI 加上 IO 流感觉会比较直观一点。 功能介绍: 整体功能比较简单,就是在左边将文本写入文件,然后在右边读取出...

qq_40734247的博客 583

java基础知识记载

1、java中操作字符串有哪些?它们之间的区别 操作字符串有:String、Stringbufefr、Stringbuilder String和Stringbuffer、Stringbuilder的区别在于String声明的是不可变的对象,每次操作都会生成新的String对象,然后将指针指向新的String对象,而StringBuffer和StringBuild可以在原有对象的基础上进行操作,所以在经常改变字符串内容的情况下最好不要使用String。 StringBuffer和StringBuilde

crazy_huan的博客 940

javaIO

处理流中常用类 (封装的是一个节点流的对象,可以提供缓冲功能 称为处理流/包装流 缓冲字节输入流 默认缓冲区大小为8192个字节 可以自定义缓冲区大小)File类的对象可以表示文件,还可以表示目录,在程序中一个File类对象可以代 表一个文件或目录;节点流中常用类 (直接封装数据,称为节点流(最基础去读取数据的流))有一些类用于输入数据的(input),有一些类用于输出数据的(output)long length() 获得文件的长度(字节数)boolean isFile() 判断是否为文件。

nenye233的博客 468

JavaIO详解

IO/NIO/BIO 简介 无论是Socket的读写还是文件的读写,在Java层面的应用开发或者是linux系统底层开发,都属于输入input和输出output的处理,简称为IO读写。在原理上和处理流程上,都是一致的。区别在于参数的不同。 用户程序进行IO的读写,基本上会用到read&write两大系统调用。可能不同操作系统,名称不完全一样,但是功能是一样的。 先强调一个基础知识:read系统调用,并不是把数据直接从物理设备,读数据到内存。write系统调用,也不是直接把数据,写入到物理设备。 re

isbn0123的博客 2990

看动画,学JavaIO教程07:字节输出流 OutputStream

看动画,学JavaIO教程07:字节输出流 OutputStream

人人都是程序员官方博客 1710
上一篇: 【Git】四、Git工作
下一篇: 【Java】JavaIO(二)、节点流
三生石1103
博客等级 码龄12年 16粉丝 87原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值