首页 > 其他分享 >io流

io流

时间:2024-10-24 22:23:36浏览次数:1  
标签:字符 读取 输出 写入 io 字节

输入流:用于读取数据,输入源从数据库读取数据,如文件,网络连接等。常见的输入流类有fileInputStream,byterArrayInputStream.socketInputStream.

输出流:用于读写数据,输出流将数据写入到目标,如文件,数据库等常见的有fileOutStream,ByteArrayOutSteaqm,SocketOutStream.

IO场景:

读写文件:

io可以以方便的读写文件,实现文件的读写操作,读写文件配置。处理日志,读取用户上窜信息。

网络通信:io可以处理网络通信中的·1数入和输出例如sockety进行网络通信滚,可以用io传输数据

数据库操作:io可以将数据从程序传输到数据库,或则从数据库读取到程序中,实现读写操作

内存操作:io流也可以用于处理内存中的输入和输出,通过byteArrayDtream

用户交互:io流可以用于处理用户输入和输出,控制Taoism输出信息结果。

字节流

inputstream:用于从输入源读取字节数据的抽象类。

fileinputStream:从文件读取字节数据的类。

byteArrayInputStream:从字节数组读取字节数组的类

bufferInputStreram:提供缓存的字节输入

字符流类

reader:用于从输入源读取字符的抽象类。

fileReader从文件中读取字符数据的类。

bufferreader:提供缓存功能你玩过的字符输入流类。

inputStreamreadaer:将字节流转换为字符流的类

输入输出流的类

outputStream:用于向输出目标写入字节数据的抽象类

fileoutputStream:将字节数据写入文件的类。、

bytearrayOutputStream:将字节数据写入字节数组的类

bufferedOutputStream:提供缓存功能的类

dataoutStream:将基本数据类型写入输出流的类。

字符输出类

wirte:用于向输出目标写入字符数据的抽象类

filewriter:将字符数据写入文件的类

bufferwriter:提供缓冲功能的字符输出流类

outputdtreamwirter:将字节转换为字符流的类

 

标签:字符,读取,输出,写入,io,字节
From: https://www.cnblogs.com/zyb-luckey/p/18501450

相关文章

  • 使用 Windows Management Instrumentation (WMI) 更新用户的 DNS 设置可以通过几种方
    使用WindowsManagementInstrumentation(WMI)更新用户的DNS设置可以通过几种方法实现,主要是使用Win32_NetworkAdapterConfiguration类来修改网络适配器的DNS设置。以下是一个使用PowerShell脚本的示例,展示如何通过WMI更新DNS设置。使用PowerShell更新DNS设置......
  • [Coci2011]kamion 题解
    前言题目链接:Hydro&bzoj;黑暗爆炸。题意简述给你一张\(n\)个点\(m\)条边的有向图。有\(p\)种括号,每条边的边权可以是这\(p\)种括号中某一种的左括号或者右括号,也可以为空。问你有多少条从\(1\)开始到\(n\)的长度小于等于\(k\)的路径,满足括号匹配,或者剩余若干未......
  • 论文翻译 | Bounding the Capabilities of Large Language Models in Open Text Gener
    摘要        开放式生成模型的局限性尚不清楚,但却越来越重要。是什么让他们成功,又是什么让他们失败?在本文中,我们采用了一种以提示为中心的方法来分析和限定开放式生成模型的能力。我们提出了两种具有挑战性的提示约束类型的通用分析方法:结构和风格。这些约束类型被归......
  • SciTech-Mathmatics-Probability+Statistics-Bayes Formula: Application:
    SciTech-Mathmatics-Probability+StatisticsBayesFormula:Application:DescriptiveStatistics(ofSamples)\[\large\begin{array}{lll}\\\text{SamplesData}\begin{cases}\\\bm{Center\Tendency}\overset{\bm{Mean}}{\right......
  • mac scrcpy 报错 does not exist or is not a regular file,ERROR: Server connection
    scrcpymac与极空间冲突问题:➜~scrcpyscrcpy2.7<https://github.com/Genymobile/scrcpy>INFO:ADBdevicefound:INFO:-->(usb)8AJY0LU0QdevicePixel_3_XLstat:NosuchfileordirectoryERROR:'/Applications/极空间.ap......
  • Visual Studio 2022工作原理及相关配置参数(干货满满)——C++
    最近工作有点忙,毕业也没多久,确实在企业和学校还是有很大的差距的,这段时间学到了很多很多,也没时间顾及博客了,刚好趁着这个1024稍微放慢脚步,总结总结。最近用VisualStudio比较频繁,也学到了很多相关的内容,借此博文简单记录一下,全是个人理解,若有地方理解有误还请各位大佬评论......
  • Visual Studio 离线部署
    前言最近在在做一个移植项目,把代码从Unix移植到Windows上面,考虑两个编译链:(1)MINGW64-CRT(交叉编译)(2)VisualStudio。而VisualStudio社区版需保持在线使用,不然试用将存在过期时间。由于办公环境在内网内,所以考虑使用VisualStudio的生成工具配合CMake管理......
  • Camunda中的Execution listeners和Task listeners
    在Camunda中大多数节点元素都可以设置执行监听器(Executionlisteners),例如事件、顺序流、用户任务、服务任务和网关。其中用户任务除了可以设置执行监听器,还可以设置独有的用户任务监听器,相比于执行监听器,用户任务监听器可以设置更加细粒度的事件类型。下面针对执行监听器和用户任......
  • 【Azure Function】Python Function部署到Azure后报错No module named '_cffi_backend
    问题描述本地使用Python编写的FunctionApp,发布到AzureFunction后,出现 _cffi_backendmodule无法找到的报错。ERROR:Error:Nomodulenamed'_cffi_backend',Cannotfindmodule.Pleasechecktherequirements.txtfileforthemissingmodule.Formoreinfo,plea......
  • AMD Ryzen 5700X黑苹果运行Docker和Virtualization(虚拟化)
    最近把我的AMDRyzen黑苹果系统升级到Sequoia15.01发现virtualbox不能用了,遂重新分区又安装了一个Sonoma14.7AMDRyzenRunVirtualization展示VirtualizationLimit系统要求:BigSur<=当前运行系统版本<=Sonoma虚拟化软件:virtualbox6.1.50安全要求:关闭SIP(csr-......