int多少字节,int到底占几个字节

I/O流流根据流的方向分为输入流和输出流输入流:字节输入流、字符输入流输出流:字节输出流、字符输出流输入流是从数据源中读取数据,只进行读操作。输出流是将数据写入到指定文件中,只进行写操作。根据流的数据

I/O流

流根据流的方向分为输入流和输出流

输入流:字节输入流、字符输入流

输出流:字节输出流、字符输出流

输入流是从数据源中读取数据,只进行读操作。输出流是将数据写入到指定文件中,只进行写操作。

根据流的数据类型分为字节流和字符流

字节流:字节输入流、字节输出流

字符流:字符输入流、字符输出流

纯文本数据优先使用字符流,除此之外使用字节流。

字节流

字节流结构图:

InputStream

为字节输入流的根类,有多个子类。

方法:int read():从输入流中读取下一个字节并返回,返回为0~255。读取到末尾返回-1。int read(byte[] b):读取多个字节,存到数组b中,并返回。输入流结束返回-1。int available():返回输入流中可读或可跳过的的字节数。void close():关闭输入流,并释放资源。

为字节输出流的根类,有多个子类。

方法:void write(int b):将指定整数b的低八位写入输出流。write(byte[] b):将指定数组b的b.length个字节写入输出流。void flush():刷新输出流,输出全部缓存内容。void close():关闭输出流,int到底占几个字节,并释放系统资源。,

方法:void write(int b):将指定整数b的低八位写入输出流。write(byte[] b):将指定数组b的b.length个字节写入输出流。void flush():刷新输出流,输出全部缓存内容。void close():关闭输出流,并释放系统资源。

这即是说各个类型的变量长度是由编译器来决定的,而当前主流的编译器中一般是32位机器和64位机器中int型都是4个字节。整数(int类型的常量)有几种书写形式,程序中的整数一般采用十进制写法。用十进制方式写出的一个整数。

FileInputStream和FileOutputStream用来实现文件的读写。构造方法:FileInputStream(String name):传入字符串形式的地址。FileInputStream(File file):或者传入一个File对象。该构造方法抛出FileNotFountException异常。覆盖了父类的read()、available()、close()方法。

FileOutputStream

构造方法:FileOutputStream(String name):传入字符串形式的文件地址。如果不存在就创建一个文件;存在就将源文件内容覆盖。public FileOutputStream(String name,boolean append):参数为True时,不覆盖文件内容,在文件末尾写新内容。FileOutputStream(File file)。

BufferedInputStream

BufferedInputStream和BufferedOutputStream都是缓冲流。使用缓冲流可以减少读取的次数,提高读取效率。输入时,先将数据读取进缓冲区,再从缓冲区读取单个字节;输出时,先将数据一个一个写道缓冲区,再将整个数组写入是输出流中。构造放法:BufferedInputStream(InputStream in):传入一个输入流。缓冲区大小默认521字节。BufferedInputStream(InputStream in,int size):手动指定缓冲区大小。

BufferedOutputStream

可以是1、2、4、8字节。不同的语言用不同的表示方式 如: Byte是1字节,Word是2字节,Int是

int多少字节

构造方法:BufferedOutputStream(OutputStream out):默认大小521字节。BufferedOutputStream(OutputStream out,int size):指定大小。

DataInputStream

DataOutputStream

构造方法:DataOutputStream(OutputStream out)方法:(举例)void writeByte(int v):将v的低8位写入。void writeShort(int v):写入16位整数。void writeBytes(String s):将字符串每个字符的低8位按顺序写入输出流。

不过现在常用的编译器多认为int和long int相同,均为4字节,short为2字节,char为1字节。如果只输入int,它是可以包含以上三种形式。不同的语言不太一样,例如在Pascal中integer为2字节,byte为1字节,而longint为4字节。建。

ObjectInputStream

ObjectInputStream和ObjectOutputStream是实现对对象的输入输出,将对象的状态进行保存与恢复。**注意:要对对象进行读写操作,首先该类要实现Serializable接口进行序列化。ObjectInputStream实现了DataInput接口,所以可以读取基本数据类型。如readint()、readDouble。构造方法:ObjectInputStream(InputStream in)方法:(举例)int readInt();Object readObejct():使用readObject()方法读出对象,其类型与顺序要与写入时一致。并且读取时是Object类型,需要向下转型。

ObjectOutputStream

构造方法:ObjectOutputStream(OutputStream out)方法:(举例)void writeInt(int i)void writeObject(Object o)

字符流

字符流结构图:

Reader

Reader和Writer都是字符流的根类。方法:int read():读取一个字符,返回1~65535的int值。末尾返回-1。int read(char[] c):读取多个字符到数组c,达到末尾返回-1。void close()

Writer

void write(int c):写入一个字符,将int型的低16位写入。void write(char[] c):将字符数组c中的字符全部写入到输出流中。void flush():刷新。void close()

在一般的电脑中,int占用4字节,32比特,数据范围为-2147483648~2147483647[-2^31~2^31-1]在之前的微型机中,int占用2字节,16比特,数据范围为-32768~32767[-2^15~2^15-1]使用printf输出int占用字节数量:printf("%d。

InputStreamReader

OutputStreamWriter

int多少字节

构造方法:OutputStreamWriter(OutputStream out)OutputStreamWriter(OutputStream out,String cs)

BufferedReader

带有缓冲区的字符流。构造方法:BufferedReader(Reader reader)BufferedReader(Reader reader,int size)方法:String readLine():冲输入流中读取一行,如果文件末尾返回null

BufferedWrite

FileReader

继承InputStream,构造放法是调用父类(InputStreamReader)的构造放法。构造方法:FileReader(String filename)FileReader(File file)

也就是 :[-32768,32767];整型变量int的范围与计算机的字长有关,int 的长度是一个计算机字长。int类型允许存储的字节数是4个字节,换算出int UNSIGNED(无符号)类型的能存储的最小值为0,最大值为4294967295(即4B=

FileWriter

构造方法:FileWriter(String filename)FielWriter(File file):根据file对象创建一个字符输出流,若文件不存在创建一个。存在就对内容覆盖。FileWriter(String filename,boolean b):b为true的时候,不覆盖原文件内容,再文章末尾添加。

上一篇 2023年05月30 09:49
下一篇 2023年05月11 20:22

相关推荐

  • 有关坚持不懈的名言,坚持的名言名句简短

    1、业精于勤而荒于嬉,行成于思而毁于随。——韩愈2、志向和热爱是伟大行为的双翼。——歌德30、人们还往往把真理和错误混在一起去教人,而坚持的却是错误。——歌德31、不作什么决定的意志不是现实的意志;无

    2022年12月08 266
  • 科目三考试多少分合格,科目三路考几分合格

    驾考时不同科目的满分都是100分,但是不同科目考试合格的分数会有一些不同,比如科目三常识考试要达到90分才属于合格,才能通过该科目的考试,在考试的时候学员一定要注意,科目三一共可以预约考试5次,所以在

    2023年03月20 207
  • 储蓄卡多少岁可以办,学生适合办什么银行卡

    无论大家是已经到达新加坡,还是最近开始着手做出发前的准备,这其中非常重要的一环就是办银行卡。不仅可以进行类似于国内支付宝的扫码支付,食阁、公交、地铁也能直接刷。今天小助手就来给大家详细介绍一下新加坡银

    2023年03月30 261
  • 陕西省有多少人,陕西省历年出生人口数量

    据了解,陕西全省常住人口中共有家庭户1421.13万户,集体户76.43万户,家庭户人口3597.54万人,集体户人口为355.36万人。平均每个家庭户的人口为2.53人,陕西省历年出生人口数量,比2

    2023年03月15 210
  • 拼音怎么说,拼音怎怎么读

    这个星期,教学了声母bpmf,b和p长得很像,加上马上要学的d和q,这四个放在一块,简直就成了娃们晕头转脑的“利器”,分不清,指b为p,指p为b,如果再把bdpq四个排排坐,估计班上一大半的娃们两眼直

    2023年05月25 235
  • 电工上岗证怎么考,四种人不能干电工

    电工证怎么考,可以考哪些操作工种的证书?电工必须考证凭证上岗!!!1、如果做过电工,可直接到当地的职业技能鉴定机构报考,考试合格即可取得电工证。2、如果没有做过电工,既可以一边上班,一边参加市职业技能

    2023年06月01 260
  • 吉林中考满分多少2017,中考满分多少2019

    《通知》具体内容如下:一、考试科目考试科目为语文、数学、外语、体育与健康、物理、化学、道德与法治、历史、地理、生物学、音乐、美术、信息技术共计13门课程。二、考试方式(一)分类施考吉林中考总分值为65

    2023年03月26 201
  • 不带脏字的骂人话

    欢迎大家阅读“景德镇南河公安”头条号。如果您喜欢本头条号发布的文章,还可点击左上角关注我的头条号,每天都有精彩文章推荐。中华古典诗词多姿多彩、千变万化,犹如河汉无极。读诗词,总感觉古人是温文尔雅、出口

    2022年12月09 273
  • 成人高考录取分数线是多少,成教分数线多少

    一般高考录取分数在130分左右。如果年龄超过25岁,参加成人高考直接加20分。2.高起专只考三门,每科满分150分,总分450分。一般高考录取分数线在130分左右。如果年龄超过25岁,参加成人高考直接

    2023年03月25 217
  • 助理工程师怎么查询,怎么查自己的助理工程师证

    助理工程师证书如何查询?助理工程师证书的四种查询方式:查询助理工程师证可以通过以下方式。1、人事考试网可以登录职称信息管理系统的官网,点击网站底部的信息管理系统进行查询,2、人社局的人工窗口这是查询方

    2023年05月29 218
  • 90年多少岁,90年多少岁2023

    指的是:婴幼儿(古代泛指1岁以下幼童,现在以此借指未满周岁的婴儿)指的是:幼儿;儿童(2---3岁)01马;30岁截止2020年,90年属马,30岁。1990年是庚午年,庚的五行属金,午为马,所以19

    2023年02月26 229
  • 组词怎么组,刹组词怎么组

    一、跟无,没相对1表示在2表示发生或出现3表示估量或比较组词很少,只找到3个。1、声地[shēngde]:声望与地位。2、轻地[qīngde]:指进入敌人的领地较浅的地区。3、轻轻,轻轻地[qīngq

    2023年05月30 236
  • 工资多少钱要交税,朋友为了避税把钱转到我卡里

    个人年度取得的综合所得超过960000元的部分,需要缴纳45%的个人所得税。个人综合所得适用七级超额累进税率,税率为3%至45%。45%税率是综合所得最高档的税率,其综合所得包括工资、薪金所得,劳务报

    2023年02月28 238
关注微信