IO输出流与输出流的想法和理解

在IO流的学习之中,还是感觉到难度的!尤其是刚开始的输入输出流从字面的意思和实际的用法就很混乱,有点搞不清!在查阅资料和反复的练习之后总结了一下,把意思彻底的理顺了一下,现在可以算是很好的理解!
以下就是代码即解释:



import java.io.*;

public class InputStreamDemo01{
public static void main(String args[]) throws Exception{
/*
  InputStreamc从字面上理解是输入的意思,想到的应该是向什么输入东西,
  其实不是这样的,而是把文件中的数据读取出来

  首先输出输出时相对于JVM而言
  InputStream-->输入流:从文件中输出内容到JVM中,即向JVM中输入内容
         文件-->JVM:文件中输出,JVM中输入
          而InputStream中的方法read():从文件向JVM中读取了内容(意思的确很别扭)
  
  最终结果可想而知是向JVM中输入数据
  (不要被字面的意思迷惑了,要能够清楚的认识到程序的执行)
*/
//第一步:使用Fiel类找到一个文件
File f=new File("f:"+File.separator+"test.txt");  //声明Fiel对象。如果不存在,则自动创建
//第二步:通过子类实例化父类
InputStream in=new FileInputStream(f);	 //准备好输出对象:out
//第三步:进行读写操作
byte b[]=new byte[1024];	
in.read(b);	 //把文件中的数据读入到JVM中
//第四步:关闭输出流
in.close();
System.out.println("内容是:"+new String(b));
}
}

 

import java.io.*;



public class OutputStreamDemo01{

       public static void main(String args[]) throws Exception{

              /*OutputStreamc从字面上理解是输出的意思,想到的应该是向什么输出东西,

                其实不是这样的,而是向文件中写入数据



                首先输出输出时相对于JVM而言

                OutputStream-->输出流:从JVM内存写数据到文件中,或者其他地方,相对于JVM就是输出

                         JVM-->文件:JVM输出了内容,文件中写入了内容

          而OutputStream中的方法write():从JVM中输出的内容写入到文件中

               

                最终结果可想而知是向文件中写入数据,及从JVM中输出,向某一文件输出数据

                (不要被字面的意思迷惑了,要能够清楚的认识到程序的执行)

              */



              //第一步:使用Fiel类找到一个文件

              File f=new File("f:"+File.separator+"test.txt");  //声明Fiel对象。如果不存在,则自动创建

              //第二步:通过子类实例化父类

              OutputStream out=new FileOutputStream(f);             //准备好输出对象:out,这种实例化方式会覆盖原来的所有内容

              //第三步:进行读写操作

              String str="Hello World";                                        //准备一个字符串

              byte b[]=str.getBytes();                                     //将字符串转换为字节byte数组

              out.write(b);                                                           //将内容输出,写入到文件

              //第四步:关闭输出流

              out.close();

       }

}
 
11.Labview实现用户界面切换的几种方式---通过VI间相互调用 本文介绍了界面切换的几种方式,分别是重入和引用①重入方式可以通过调用子VI的方式打开被调用的界面,往往应用于弹窗等的设置程序。②引用方式分两种,一种是打开引用,一种是静态引用。区别在于打开引用需要设置被打开VI的目标地址,静态引用仅需在引用时绑定VI的位置即可。③推荐使用静态引用的方式切换界面。④使用引用打开界面时,需通过属性节点和调用节点来设置程序的状态。更多内容欢迎大家补充和留言讨论~本文介绍了GUI界面设计相关的程序,更多相关文章后续持续更新,请关注作者不迷路~本期就到这里,再见~ 阅读详情

相关推荐

人大金仓的‘影子表’sys_user:搞懂Schema优先级,告别字段不存在的报错

本文深入解析人大金仓数据库中‘影子表’sys_user的Schema优先级问题,帮助开发者解决字段不存在的报错。通过分析Schema搜索路径机制,提供四种解决方案,包括连接时指定Schema、动态调整搜索路径、永久修改用户设置和使用完全限定表名,确保查询准确无误。

weixin_30329623的博客 597

何为输入流,何为输出流,何为缓冲流

在沈阳华清远见的学习之输入输出流~

vilitor的博客 3053

基于Codex Skill的抖音爆款分析与带货视频自动化生成实战

这次我们来看一个基于 Codex 的自动化内容创作项目。核心是利用 Codex 平台的能力,通过自定义的 Skill(技能)来拆解抖音爆款博主的视频模式,并自动生成自己的带货视频。对于内容创作者、电商运营或对短视频自动化感兴趣的技术开发者来说,这是一个将大语言模型(LLM)能力与具体业务场景深度结合的实战案例。 项目的核心价值在于流程自动化。它试图解决一个常见痛点:分析爆款视频的脚本结构、话术、节奏需要大量人工,而模仿创作又耗时费力。通过 Codex 的 Skill 机制,可以将“分析”和“生成”这两个环节

weixin_30420305的博客 383

输入流和输出流理解

对于这个问题,你首先要知道“流”的概念,流就像水一样,源源不断的传送,它是一种数据传输的模式。根据数据流方向的不同,可分为输入流和输出流。 输入流就是把数据(键盘输入、鼠标、扫描仪等等外设设备)读入到内存(程序)中,输出流就是把内存(程序)中的数据输出到外设或其他地方,从文件角度简单总结就是,输入流就是读数据,输出流就是写数据。在这个过程中,始终把内存作为参考点。 在JAVA语言中,定义了专门...

Sanders_xu的博客 2万+

Vue3多级路由缓存失效的深度解析与实战解决方案

本文深度解析了Vue3项目中多级路由嵌套下keep-alive缓存失效的根本原因,并提供了三种实战解决方案。通过剖析组件树、router-view与keep-alive的协作机制,揭示了缓存无法穿透多层router-view的技术本质。文章对比了路由扁平化重构、状态管理配合路由守卫以及使用社区插件等方案的优缺点与适用场景,为开发者解决这一常见难题提供了清晰的选型指导。

weixin_29001423的博客 273

天祥TX-1C单片机开发板-秒表程序

郭天祥TX-1C开发板实现秒表程序 附开发板图片和原理图 代码 #include <reg52.h> sbit key1=P3^4; //按键S2 sbit key2=P3^5; //按键S3 sbit U1=P2^6; //LED位选 sbit U2=P2^7; //LED片选 unsigned char code ledchar[]={ /...

Run_long_road 3515

C++I/O标准库详解

十三、C++输入输出详解:C++标准输入输出流、文件流、字符串流 13.1 C++输入和输出的概念 我们经常用到的输入和输出,都是以终端为对象的,即从键盘输入数据,运行结果输出到显示器屏幕上。从操作系统的角度看,每一个与主机相连的输入输出设备都被看作一个文件。除了以终端为对象进行输入和输出外,还经常用磁盘(光盘)作为输入输出对象,磁盘文件既可以作为输入文件,也可以作为输出文件。

小米的修行之路 4110

华为OD机试真题 新系统 9月16号 【统计特殊数字】

华为OD新系统机试真题【统计特殊数字】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【统计特殊数字】。

qq_45776114的博客 779

输入输出流简单理解

输入流、输出流到底应该如何理解呢? 输入流:从中读取数据 输出流:从中写入数据 我们应该从内存的角度来进行分析,比如:内存到硬盘,只能讲内存中的数据输出到硬盘中,(数据从内存到硬盘)这就是输出流。再比如:Server到电脑,Server中的内存将数据给到电脑,用的是输出流,电脑段的中的内存从服务器中读取数据,就是输入流。 InputStream/Reader:输入流的基类...

weixin_30379531的博客 277

基于深度学习的柠檬等级检测系统 —— YOLOv8 + UI界面 + 数据集

本项目的目标是构建一个柠檬等级检测系统,通过深度学习模型自动检测柠檬的等级。自动检测柠檬等级:通过图像中的柠檬特征,自动判断其成熟度和质量。实时视频检测:通过摄像头实时监控柠檬的质量等级。用户友好的UI界面:为用户提供简洁直观的操作界面,支持图像上传、实时视频检测等功能。本项目展示了如何基于YOLOv8模型开发一个柠檬等级检测系统,结合PyQt5实现了用户友好的UI界面。通过该系统,用户可以快速上传柠檬图像并自动识别其等级,极大提升了检测效率和准确性。数据集的扩展。

YOLO 1114

(建议收藏)2024最新 URL Scheme大全APP跳转界面地址更新中 ios快捷指令快捷方式链接跳转微信小程序必备autojs可用免root (可定制开发和提取URL Scheme 参数提取)

(建议收藏)2024最新 URL Scheme大全APP跳转界面地址更新中 ios快捷指令快捷方式链接跳转微信小程序必备autojs可用免root (可定制开发和提取URL Scheme 参数提取)

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1万+

如何理解输入流与输出流概念

从记录存储中读取流 为什么用输入流 而把流写入到记录存储 为什么用输出流 应该怎么理解? 解答:他没有错~你记住以内存为原点就好理解了东西读入内存就是输入流东西从内存写到记录存储输出流而我们本身就以记录存储为原点所有会有不解的感觉~  java io流按照java io流的

烧饼的专栏 9483

华为OD机试新系统真题 【查找最佳充电策略】

华为OD机试 新系统真题【查找最佳充电策略】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【查找最佳充电策略】多语言题解。

qq_45776114的博客 436

深入理解Java IO流:掌握输入输出流的使用与应用

本文深入介绍了Java IO流的使用和应用场景,包括输入流、输出流、字节流、字符流以及高级IO流的使用。在实际开发中,根据需要选择合适的流类型来处理数据,如果处理的是文本数据,通常会使用字符流;,我们可以从网络套接字中读取字节流,适用于一些需要进行网络通信的场景,如客户端与服务器之间的数据传输。,我们可以方便地从字节数组中读取字节流,适用于一些需要处理字节数组数据的场景,如网络传输、文件读取等。,我们可以从文件中读取字节流,适用于一些需要处理文件数据的场景,如文件读取、文件复制等。最后,我们关闭了输入流。

weixin_46608377的博客 2029

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

深入理解Java IO:输入流和输出流的工作原理及应用

在计算机编程中,输入流和输出流是用于处理数据输入和输出的抽象概念。输入流(input stream)用于从外部源(如文件、键盘或网络连接)读取数据,而输出流(output stream)用于将数据写入外部目标(如文件、屏幕或网络连接)。在Java中,输入流和输出流是通过Java I/O库(java.io)提供的类和接口来实现的。它们是处理输入和输出操作的基本工具,可用于读取和写入不同类型的数据。本文将深入介绍Java IO的关键主题,包括输入和输出流、文件操作以及字符串操作。

weixin_74412978的博客 1112

数学建模模型总结

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

深入理解C++输入输出流

为什么引入输入输出流?因为C++兼容C,所以C中的输入输出函数依然可以在C++中使用,但是很显然如果直接把C的那套输入输出搬到C++中肯定无法满足C++的需求,第一点也是最重要的一点那就是C中的输入输出有类型要求,只支持基本类型,很显然这是没办法满足C++的需求的,因此C++设计了易于使用的并且多种输入输出流接口统一的IO类库。并且还支持多种格式化操作。还可以自定义格式化操作。C++中总体来说有三种

zyfforlinux 1万+

贝叶斯统计 [韦来生编]

贝叶斯(Bayes)统计是近几十年来迅速发展起来的数理统计的一个重要分支。贝叶斯方法与经典统计方法的主要不同之处是进行统计推断时除了利用样本信息外,还要利用参数的先验信息,因此可以提高统计推断或统计决策的效果。它在经济、金融、生物、医学、自然科学和社会科学等许多领域具有广泛的应用。贝叶斯方法的研究已渗透到了统计学的几乎所有领域。作者在给中国科学技术大学概率论与数理统计专业本科生开设的“数理统计”课程中有一章专门讲授“贝叶斯方法和统计决策理论”,近十年来也给中国科学技术大学概率统计专业研究生开设过几次“贝叶斯分析”课。本书是在对过去讲稿的内容作了适当的增减和调整的基础上完成的。  本书共分六章。第1章是绪论,介绍了贝叶斯统计的若干基本概念,同时对必要的数理统计的基础知识有重点地作了回顾。第二章介绍了确定先验分布的若干可供选择的方法。第三章介绍了几类常见统计模型参数的后验分布的主要结果和计算方法。第四章和第五章分别介绍了“贝叶斯统计推断”和“贝叶斯统计决策”的内容。第六章介绍了贝叶斯统计计算的若干方法,包括蒙特卡洛方法和马尔可夫链蒙特卡洛(MCMC)方法以及相关统计软件的简介。本书的每一章附右大量的例题和习题,书末附有常用的几个表格和部分习题解答供读者查用。  大约可在54学时内讲授本书的第1章至第六章的主要内容,教师可根据学时需要选讲本书第1章至第六章的部分内容。书中标“*”号的章节可略去不讲,留给读者作为阅读材料。第六章例题中的R代码和部分例题的数据文件等可从作者个人主页下载。  作者在编写本书的过程中参考了J.O.Berger教授的《统计决策论及贝叶斯分析》和茆诗松教授编写的《贝叶斯统计》等书中的一些内容,以及《贝叶斯分析》一书中由张伟平博士编写的有关贝叶斯统计计算的一些内容。在此表示衷心感谢。  本书编写准备过程中,中国科学技术大学统计与金融系的几个研究生帮助完成了本书部分中文的录入和排版,作者对他们的辛勤工作表示真诚的感谢。高等教育出版社为本书的出版给予了大力支持。在此一并致谢。

第一章 java 基础 - 08.IO输入流与输出流

无意间都到一篇《走心的安卓工程师跳槽经验分享》,发现自己工作几年了,技术方面虽然有了飞跃的进步,可是不知道自己的技术到了什么地步,每个方面我都涉及到了,但都不深,这大概是初级工程师的诟病吧! 即使知道也不知道从何下手,非常感谢《走心的安卓工程师跳槽经验分享》的作者! 感兴趣的朋友和我一起走下去吧! 08.IO输入流与输出流 java的核心库java.io提供了全面的IO接口。包括:文件读写、标准设...

yancyang的博客 4893

Java-IO流之字节输出流详解

字节输出流作为Java IO体系中处理二进制数据输出的核心部分,广泛应用于文件写入、网络数据传输、对象序列化等场景。深入理解并熟练运用字节输出流,对于我们编写高效、可靠的程序至关重要。本文我将全面且深入地剖析Java字节输出流的相关知识,从基础概念、核心类与方法,到实际案例和优化策略,帮你建立完整的知识体系

aa_hdkf_vg的博客 1248

Java输入输出流(IO流)(从装饰者模式理解java.io)

Java输入输出流(IO流) 概述 程序运行时,将数据从硬盘或网络输入内存进行处理,再将数据从内存输出到硬盘或网络。Java对数据的输入输出依靠IO流实现。 Java的IO流分为两类: 字节流:传输数据的最小单位为byte(字节) 字符流:传输数据的最小单位char(字符) 对字节流的输入输出使用InputStream和OutputStream。 对字符流的输入输出使用Reader和Writer...

qq_30507459的博客 725

Java IO 标准的输入流和输出流

Java io 标准的输入流和输出流 列出的为较为常用的相关知识,因为我也是一名小白,所以希望能够通过博客来督促自> 己学习,若有错误请联系我!!!希望能够一起共同进步,共同成长! java io 标准的输入和输出 使用java IO 我们可以对外界设备已相同的方式进行读写完成数据交换。 java IO将“读”与“写”按照方向进行了划分: 输入:从外界到程序的方向,用于让程序获取外...

JomBarry的博客 328

java输入流和输出流

如果把水源看成文件,用户住家为读取文件的对象,水库为写入文件的对象,就很容易理解Java的输入与输出流了。可以把流看成流动的自来水,打开水龙头,自来水就会通过自来水管从水源流到用户家中,同样的道理,水库中的水也会通过管道流入到水源。流是一个抽象的概念,它代表一串数据的集合,当Java程序需要从数据源读取数据时,就需要开启一个到数据源的流。流的创建是为了更方便地处理数据的输入和输出。输入流和输出流按读取和写入的数据单位可分为字节流和字符流,字节流是以字节为单位传输数据的流,字符流是以字符为单位传输数据的流。

jacklin_01的博客 3555

【C++】输入输出流(IO流)

本文全面剖析C++的输入输出流(IO流)机制,对比C语言的scanf与printf,详解C++流的概念及其核心类(如cin、cout、文件流和字符串流)。内容涵盖标准IO流的特性、缓冲机制、错误状态处理,以及如何通过sync_with_stdio和tie优化IO性能。此外,深入探讨文件流的文本与二进制读写、自定义类型运算符重载实现序列化,并结合实例展示stringstream在结构化数据转换中的应用。文章还针对竞赛编程和实际开发场景,提供输入输出处理的实用技巧与注意事项,助力开发者高效掌握C++流的核心技术

2303_77756141的博客 1250

IO输入输出流,输入和输出流的基本用法

java中I/O操作主要是指使用Java进入输入,输出操作Java进行输入,输出操作,java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法。

qq_67505383的博客 766

轻松理解java中的IO与NIO

IO是计算机中Input和Output简称,即输入和输出。 无论是系统、还是语言的设计中IO的设计都是异常复杂的。Java语言在IO设计方面是比较成功的,不仅是面向对象,而且利用装饰器设计模式(后面会写针对设计模式的文章)减少了大量的类,提供了较好的扩展性。那Java IO怎么写入/读取数据?Java IO类库可以分为输入流和输出流,输入流来读数据,输出流来写数据。输出流实例代码一: //输...

zuiyingong6567的博客 2243

Java IO详解与实战:深入理解输入输出流

本文系统地讲解了Java IO的核心内容,包括字节流、字符流、缓冲流、对象流等,并通过代码示例展示了其使用方法。最后,通过一个日志文件处理与备份的实战案例,演示了Java IO在实际项目中的应用。掌握Java IO对于开发文件处理、网络通信、数据持久化等功能至关重要,是Java开发者的必备技能之一。

qq_53152589的博客 700

java io 输出流_Java中IO流,输入输出流概述与总结

总结的很粗糙,以后时间富裕了好好修改一下。1:Java语言定义了许多类专门负责各种方式的输入或者输出,这些类都被放在java.io包中。其中,所有输入流类都是抽象类InputStream(字节输入流),或者抽象类Reader(字符输入流)的子类;而所有输出流都是抽象类OutputStream(字节输出流)或者Writer(字符输出流)的子类。【首先需要明白的是:流是干什么的???(为了永久性的保存...

weixin_33352924的博客 233
下一篇: JPA学习1
yklovejava
博客等级 码龄14年 0粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值