1.0、Java_IO流 - IO简介以及数据源

这篇具有很好参考价值的文章主要介绍了1.0、Java_IO流 - IO简介以及数据源。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.0、Java_IO流 - IO简介以及数据源

什么是IO ->

        对于任何程序设计语言而言,输入输出(Input / Output)系统都是非常核心的功能;程序运行需要数据,数据的获取往往需要跟外部系统进行通信,外部系统可能是文件、数据库、其他程序、网络、IO设备等等;外部系统比较复杂多变,那么我们呢有必要通过某种手段进行抽象、屏蔽外部的差异,从而实现更加便捷的编程;

输入(Input)指的是:

        可以让程序从外部获得数据(其核心含义是 " 读 ",读取外部数据 );常见的应用 ->

        1.读取硬盘上的文件内容到程序;例如:播放器打开一个视频文件,word 打开一个 doc 文件;

        2.读取网络上某个位置内容道程序;例如:浏览器中输入网址后,打开该网址对应的网页内容;下载网络上某个网址的文件;

        3.读取数据库系统的数据到程序;

        4.读取某些硬件系统数据到程序;例如:车载电脑读取雷达扫描信息到程序;温控系统等;

输出(Output)指的是:

        程序输出数据给外部系统从而可以操作外部系统(核心含义是 " 写 ",将数据写出到外部系统);常见的应用有 ->

        1.将数据写到硬盘中;力图:我们编辑完一个word文档后,将内容写到硬盘上进行保存;

        2.将数据写到数据库系统中;例如:我们注册一个网站会员,实际就是后台程序向数据库中写入一条记录;

        3.将数据写到某些硬件系统中;例如:导弹系统导航程序将新的路径输出到飞控子系统,飞控子系统根据数据修正飞行路径;

        java.io 包中为我们提供了相关的 API ,实现了对所有外部系统的输入输出操作,这是我们着重要掌握的内容;

数据源:

        数据源 Data Source,提供数据的原始媒介;常见的数据源有:数据库、文件、其他程序、内存、网络连接、IO设备;

数据源分为:源设备、目标设备;

        · 源设备:为程序提供数据,一般对应输入流;

        · 目标设备:程序数据的目的地,一般对应输出流;

举个例子:

        文件 ----------数据---------> 程序  ,那么此时文件就是 源设备,将数据输入到程序中;反之就是 目标设备,程序将数据写入文件;文章来源地址https://www.toymoban.com/news/detail-495552.html

到了这里,关于1.0、Java_IO流 - IO简介以及数据源的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Java】Spring Boot配置动态数据源

    1.1 创建动态数据源 通过实现Spring提供的AbstractRoutingDataSource类,可以实现自己的数据源选择逻辑,从而可以实现数据源的动态切换。 1.2 创建动态数据源配置类 跟配置静态多数据源一样,需要手动配置下面的三个 Bean,只不过DynamicDataSource类的targetDataSources是空的。 1.3 创建动

    2024年02月09日
    浏览(51)
  • JAVA:Springboot动态装配Druid多数据源

    1、简介 最近打算搭建一个鉴权中心服务,采用springboot+FastMybatis装配Druid,考虑后续拓展采用Druid多数据源配置,以一个数据源为主,多个动态数据源为辅的结构。除了数据库,后续会结合shiro安全框架来搭建。 2、引用 在pom.xml添加框架Springboot +FastMybatis + Druid相关maven引用。

    2024年02月09日
    浏览(45)
  • 【Java】SpringBoot中实现多数据源切换

    在日常项目开发中,某些需求会让不同的数据落实到不同的数据库,也或许是不同的页面需要不同数据库中的数据,在这种场景下,我们可以使用多数据源的配置来完成,通过在springboot中的 yml 文件配置多个数据源方式即可完成该需求,接下来看一下我的案例。 这篇案例采用

    2024年02月01日
    浏览(82)
  • 7.0、Java_IO流 - File 类的基本使用

    File类的作用:         File 类是 Java 提供的针对磁盘中的 文件 或 目录  转换为对象的包装类;一个File 对象可以代表一个 文件 或者 目录 ,File 对象可以实现获取文件和目录属性等功能,可以实现对文件和目录的创建、删除等功能;         我的个人理解就是 File 类已

    2024年02月11日
    浏览(36)
  • java serverlets使用数据源连接oracle数据库,并执行查询操作代码

    package chap03; import java.io.IOException; import java.io.PrintWriter; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.PreparedStatement; import java.sql.Statement; import java.util.*; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.Namin

    2024年02月08日
    浏览(51)
  • 用Java基于Spring框架搭建一套支持多数据源的web系统框架

    在使用Java Spring框架搭建支持多数据源的Web系统框架时,你可以按照以下步骤进行: 步骤一:添加依赖 首先,在 pom.xml 文件中添加Spring Boot和相关数据库依赖: 步骤二:配置多数据源 创建多个数据源配置类,每个数据源对应一个数据库连接: 配置  application.properties  文件,

    2024年03月15日
    浏览(41)
  • java_Springboot_Mybatis-Plus_自定义多数据源MybatisSqlSessionFactoryBean配置

    需要在服务中集成表结构维护的功能,维护表结构就需要使用具有执行DDL脚本权限的账号。 为了保证系统的安全性,考虑在工程中配置多个数据源引入不同权限账号,高权限账号只在特定逻辑中使用,其它默认业务使用低权限账号。 加入新的数据源不能影响已有的功能,保

    2024年01月16日
    浏览(45)
  • 7、Flink四大基石之Time和WaterMaker详解与详细示例(watermaker基本使用、kafka作为数据源的watermaker使用示例以及超出最大允许延迟数据的接收实现)

    一、Flink 专栏 Flink 专栏系统介绍某一知识点,并辅以具体的示例进行说明。 1、Flink 部署系列 本部分介绍Flink的部署、配置相关基础内容。 2、Flink基础系列 本部分介绍Flink 的基础部分,比如术语、架构、编程模型、编程指南、基本的datastream api用法、四大基石等内容。 3、

    2024年02月14日
    浏览(45)
  • Flink(七)Flink四大基石之Time和WaterMaker详解与详细示例(watermaker基本使用、kafka作为数据源的watermaker使用示例以及超出最大允许延迟数据的接收实现)

    一、Flink 专栏 Flink 专栏系统介绍某一知识点,并辅以具体的示例进行说明。 1、Flink 部署系列 本部分介绍Flink的部署、配置相关基础内容。 2、Flink基础系列 本部分介绍Flink 的基础部分,比如术语、架构、编程模型、编程指南、基本的datastream api用法、四大基石等内容。 3、

    2024年02月15日
    浏览(47)
  • NamedParameterJdbcTemplate多数据源指定数据源

    实战例子记录 pom config NamedParameterJdbcTemplate(动态sql调用)

    2024年02月08日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包