Io包下的其他对象

JAVA_IO原理、分类以及常见用法 1.1 Java IO原理 IO流用来处理设备之间的数据传输,Java程序中,对于数据的输入/输出操作都是以“流”的方式进行的。 Java.io包下提供了各种“流”类的接口,用以获取不同种类的数据,并通过标准的方法输入或输出数据。对于计算机来说,数据都是以二进制形式读出或写入。我们可以把文件想象为一个桶,通过管道将桶里的水抽出来。这里的管道也就相当于Java中的流。 流的本质是一种有序的数据集合,有数据源和目的地。 1.2 流的分类 1.按照流的方向(输出输入都是站在程序所在内存的角度划分): (1) 阅读详情
 

                                  Io包下的其他对象

一.           打印流

1.PrintStream: 为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式。在OutputStream基础上提供了增强的功能,即可以方便地输出各种类型的数据(而不仅限于byte类型)的格式化表示形式。

2. 构造方法:PrintStream可以作为节点流使用而直接关联到文件数据源,也可以作为处理流关联到其他的字节输出流并向其输出数据提供增强的功能。
PrintStream(File file)
PrintStream(String fileName)
PrintStream(OutputStream out)
PrintStream(OutputStream out, boolean autoFlush)

4. PrintWriter:向文本输出流打印对象的格式化表示形式。

1.和PrintStream相似,区别在于:作为处理流使用时,PrintStream只能封装OutputStream类型的字节输出流,而PrintWriter既可封装OutputStream,还能够封装Writer类型字符输出流并增强其功能。

2. 构造方法:以接收四种类型的值。
字符串路径
File对象

OutputStream
Writer

例1. 编写可自动刷新,又可执行编码得程序

PrintWriter pw = new PrintWriter(new OutputStreamWriter(new FileOutputStream("a.txt"),"utf-8"),true);

二.          操作基本数据类型的流对象

1.DataInputStream:数据输入流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型。

      2.DataOutputStream:数据输出流允许应用程序以适当方式将基本 Java 数据类型写入输出流中。

      3. 注意:通常只要操作基本数据类型的数据,就需要通过DataStream进行包装。通常成对使用。

三.对象序列化

1.对象序列化是指将对象的状态数据以字节流的形式进行处理,一般用于实现对象的持久性,即长久保持一个对象的状态并在需要时获取该对象的信息以重新构造一个状态完全相同的对象。简单的说,对象的序列化可以理解为使用I/O“对象流”类型实现的对象读/写操作。---

2.对象流

1.对象流分为对象输入流ObjectInputStream和对象输出流ObjectOutputStream两类

2构造方法

ObjectInputStream();

ObjectInputStream(InputStream in)

3.实例方法

ReadObject():从ObjectInputStream读取对象。

WritePbject(Object obj):将指定的对象写入ObjectOutputStream

3.注意:并不是任何引用类型的对象都可以被序列化,只有实现了java.io.Serializable接口的类的对象才可以。--出于安全性考虑,因为一些封装敏感信息或时效性强的信息的类不建议支持序列化,以避免出现泄密或信息失效问题。

 

Windows11 升级到24H2后,原本的protel99se软件的DDB图纸文件打不开解决办法 Windows11更新后无法打开DDB文件 阅读详情

相关推荐

ADS实战指南:负载牵引(Loadpull)在射频功放设计中的关键应用

本文深入解析了负载牵引(Loadpull)技术在射频功率放大器设计中的核心作用与实战方法。通过生动的比喻和详细的ADS软件操作指南,阐述了如何通过系统扫描负载阻抗,在史密斯圆图上绘制等功率线与等效率线,从而精准找到最优阻抗点,以平衡输出功率与效率,是应对5G等现代通信系统严苛要求的必备技能。

weixin_29198045的博客 600

io包下的其他对象

20110902                             Io包下的其他对象 一.           打印流 1.PrintStream: 为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式。在OutputStream基础上提供了增强的功能,即可

wangli325的专栏 304

PS2硬盘启动终极指南:从FMCB到OPL,告别光驱打造游戏博物馆

在计算机存储与数据读取领域,硬盘启动技术通过将操作系统或应用程序从本地硬盘直接加载,绕过了传统光驱等外部介质,实现了速度与可靠性的双重提升。其核心原理在于利用引导程序接管系统初始化流程,直接访问硬盘上的特定分区与文件镜像。这项技术的价值在于极大提升了数据读取效率、降低了物理介质损耗,并扩展了存储容量与管理的灵活性。在怀旧游戏硬件改造、嵌入式系统定制等场景中,硬盘启动技术被广泛应用,以实现老旧设备的功能焕新与性能优化。本文聚焦于索尼PS2游戏主机的硬盘启动方案,深入探讨了如何利用FMCB(Free MCBoo

weixin_34295316的博客 1777

第十二章 5 IO包下的其他对象

Io包下的其他对象 一.           打印流 1.PrintStream: 为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式。在OutputStream基础上提供了增强的功能,即可以方便地输出各种类型的数据(而不仅限于byte类型)的格式化表示形式。

雪狼小记 347

Android 16(API 36)状态栏颜色适配全攻略:从沉浸式到自定义背景

本文全面解析Android 16(API 36)强制沉浸式状态栏带来的适配挑战,提供了从FrameLayout包裹法到动态修改Window背景色的核心解决方案。针对传统状态栏颜色设置失效问题,详细阐述了如何利用WindowInsets API实现自定义背景,并涵盖全屏模式、Fragment切换及第三方ROM兼容性等实战场景,为开发者提供一站式适配指南。

weixin_29227425的博客 594

11. TI MSPM0G3507 DMA传输实战:ADC数据自动搬运与电压采集

本文以TI MSPM0G3507为例,详细讲解了如何利用DMA(直接存储器访问)实现ADC数据的自动搬运与电压采集。通过实战演示,解放CPU资源,提升系统实时性与效率,适用于电赛备赛及嵌入式开发中的数据采集场景。

weixin_42465140的博客 130

java--File创建对象

File是java.io.包下的类,File类的对象,用于代表当前操作系统的文件(可以是文件、或文件夹)。注意:File类只能对文件本身进行操作,不能读写文件里面存储的数据。

weixin_61500949的博客 603

RK806S PMIC电源管理芯片调试

当点按PWRON按键时,rk806上电开始启动bootloader和uboot,在执行到此处时检测到是由于按键启动的,所以0x5d的值是0x80,0x74的值是0x80,在一般情况下,mode都默认是none的,所以mode值为11,因此就进入了我们的if判断,若是由于按键启动的,则直接调用rk8xx_shutdown函数关掉,进入这个函数会看到实际是通过i2c给0x72寄存器的BIT(0)写1,使其关机。当SoC在12V电源已经接入,且处于关机状态时,使用PWRON按键开机,0x74的值则为0x80。

Y1anoohh的博客 2539

File类与io流大盘点

Java的File类与io的相关知识

2301_80464260的博客 712

FUEL算法解读(一)——框架解读,思维导图可以很清晰看懂算法启动框架,已更新完,图太大放不上来链接在文末

一图看懂FUEL算法节点框架!!!

weixin_43793717的博客 2783

汇川AM402、H3U和上位机C#ModebusTcp通讯

目录一、测试任务二、测试环境三、PLC工程1、组态配置2、ip地址、端口号 3、全局变量定义四、C#端Winform程序创建1创建主界面 2、创建子窗口 3、运行生成,界面效果4、Modebus协议说明5、Modebus操作说明六、测试1、寄存器读测试 2、MW1300寄存器的BIT位3、写寄存器测试4、PLC断电或者断网 七、工程下载连接1、PLC作为ModebusTCP端,端口号都是502,PC端上位机软件作为TcpClient去连接多台PLC。PC端读写PLC寄存器。2、PC端在有的PLC断电、断网的

panjinliang066333的博客 2万+

java io流

什么是IO流 Read Input InputStream 输入 Write Output OutputStream 输出 io流的分类 1.按照流的方向分类 往内存中去叫做输入 从内存中出来叫做输出 2.按照读取数据的方式分类 字节流 是万能的 字符流 为文本文档而存在的、 输入流输出流 字节流 字符流 java中所有的流都在java.io.*下 javaIO流的四大家族 java.io.InputStream java.io.OutputStream java.io.Reader java.io.Wr

qq_44689341的博客 150

保姆级教程:ABAP 通过 HTTP POST 调用 OData 服务创建业务数据的具体例子

笔者之前的文章发布之后,有朋友在评论区留言,询问 ABAP 除了 Web Service 之外,是否也支持 HTTP 呢?ABAP 这么强大的语言,支持 HTTP 当然不在话下。网上有很多在 ABAP 系统基于 CL_HTTP_CLIENT 工具类,通过 HTTP 协议和第三方系统交互的代码例子。本文介绍笔者项目中一个实际例子,实现的是在 ABAP 系统 A 通过 HTTP 调用 OData 服务,在 ABAP 系统 B 创建业务数据的需求。下面我们按照这个套路来一步步实现。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 697

Java IO

一、IO的定义:二、IO流的分类1. 流的方向:**输入流**、**输出流**2. 读取数据方式不同:**字节流**、**字符流**三、java.io.*1 四类io流的父类2. java.io包下16个重要流:四、FileInputStream和FileOutputStream1. 测试FileInputStream2. 测试FileOutputStream3. 字节流完成拷贝五、FileReader 和 FileWriter字节符完成拷贝六、 BufferedReader和BufferedWrite

看 603

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

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

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

IO包中的其他对象

IO包中的其他对象 打印流       PrintStream:在OutputStream的基础上提供了增强的功能,即可以方便的输出各种类型的数据的格式化表示形式。 构造方法: PrintStream(File file) PrintStream(String fileName) PrintStream(OutputStream out) PrintStream(Outp

chenlingA的专栏 445

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Java中的IO流

简要介绍Java中的字节流和字符流对应的类的使用。目录前言一、Java流的介绍2、流的分类3、Java中的流4、java.io包下的六大流二、文件专属流3、FileReader和FileWriter三、带有缓冲区的流、数据专属流和标准流1、带有缓冲区的流2、数据流3、标准流四、对象专属流五、File类流(Stream)是计算机数据传输中一个相对比较抽象的概念,可以借助现实生活的各种流动的现象来理解。简单来说,流所具有的特点包括,总体以串行的方式一点点的移动,通常具有方向性和连续性,向某个特定的方向汇集。

bala_jiang的博客 1036

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

11 文件与IO

File类代表系统中的文件对象(文件或目录),位于java.io包下。存储介质上的文件或目录在Java程序中都是用File类的实例来表示。通过File类,可以实现对系统中文件或目录的操作,类似我们在操作系统中借助鼠标、快捷键等对文件或目录进行增删改的操作。输入流:从数据源到程序中的流输出流:从程序到数据源的流字节流:以字节为单位传输数据的流可以操作文本文件(.txt、.java等)、二进制文件(图片、音视频文件等)字符流:以字符为单位传输数据的流操作文本文件。

weixin_52423626的博客 635

2-SII--应用本包下文件写入和读取

零、先说一下我的IO小工具方法: 1.IO读写: IO.png 2.读取InputStream /** * 读取InputStream * * @param is 输入流 * @return 流转化的字符串 * @throws IOException IO异常 */ p...

张风捷特烈的博客 415

Java的IO流---File类的使用

File类的概述 java.io.File类 凡是与输入、输出相关的类、接口等都定义在java.io包下 File是一个类,可以有构造器创建其对象。此对象对应着一个文件或者文件目录 File类对象是与平台无关的 File中的方法,仅涉及到如何创建、删除、重命名等等。只要涉及到文件内容的,File是无能为力的,必须由io流来完成 File类的对象常作为io流的具体类的构造器的形参 代码实现 import java.io.File; public class TestFile { public s

qq_44961869的博客 1154

Java-IO流

void deleteOnExit() 在虚拟机终止时,请求删除此抽象路径名表示的文件或目录。boolean delete() 删除此抽象路径名表示的文件或目录。

2301_81480545的博客 251

Java.io包中常用的类

Java.io包 Java.io.BufferedInputStream类实例 Java.io.BufferedOutputStream类使用例子 Java.io.BufferedReader类 Java.io.BufferedWriter类 Java.io.ByteArrayInputStream类 Java.io.ByteArrayOutputStream类 Java.io.Ch

GarfieldEr007的专栏 3288

IO (位于 java.io 包中)

liyong47的博客 231

java io 常用_java 常用IO操作

package com.syj.util;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputSt...

weixin_32123259的博客 152

java file io流_JAVA IO流 (一) File类的使用

packageatguigu.senior.day10.java3;importorg.junit.Test;importjava.io.File;importjava.io.IOException;importjava.util.Date;/*** File类的使用** 1. File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹)* 2. File类声明在java.io包下* 3. F...

weixin_39874379的博客 114
上一篇: 文件操作
下一篇: Java流与文件操作
日依
博客等级 码龄15年 165粉丝 165原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值