1. bytes1.1 bytes的概念它们俩是python3 中引入的两个新的类型。bytes 表示字节序列,是一个不可变的数据类型。 bytearray 表示字节数组,是一个可变的数据类型。定义这两种类型的数据,在内存中开辟的空间都得是连续的。听着是很懵逼的,得解释一下:通常在常用的ASCII、utf-8 和unicode 编码中,像 a 这样一个英文字符,在内存中占一个字节。(一个汉字在AS
转载 2023-07-13 11:32:18
39阅读
一、字节串和字节数组 字节串(也叫字节序列)bytes 作用: 存储以字节为单位的数据 说明: 字节串是不可改变的序列 字节是0~255之之间的整数传输速率:BPS bit per second 每秒钟可以发出的位数 MB:byte 1byte == 8bit 流量是什么:100MBPS 意思是一秒钟内有100M个位发出去(二进制数) 比如网络上发送一个字母‘A’,我们知道这些其实都是计算机存储的
我们知道python只定义了6种数据类型,字符串,整数,浮点数,列表,元组,字典。但是C语言中有些字节型的变量,在python中该如何实现呢?这点颇为重要,特别是要在网络上进行数据传输的话。     python提供了一个struct模块来提供转换。下面就介绍这个模块中的几个方法。     struct.pack():  &nb
转载 2023-09-29 12:49:28
59阅读
由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。通常,程序完成IO操作会有Input和Output两个数据流。当然也有只用一个的情况,比如,从磁盘读取文件到内存,就只有Input操作,反过来,把数据写到磁盘文件里,就只是一个Output操作。IO编程中,Stream(流)是一个很重要的概念,可以把流想象成一个水管,数据
转载 2023-12-13 00:36:13
40阅读
python操作IO流     open函数:主要目的是打开一个本地文件(路径+文件名)open函数的解析:     第一个参数 file 代表要打开或者创建文件的名称或者路径     第二个参数 表示打开的模式是mode打开模式,也就是说你要只读,还是只写,还是读写,第三个参数
package lirixing.b; import java.io.BufferedInputStream; ...
原创 2022-01-30 17:13:01
30阅读
什么是字节流 像操作 图片 视频 mp4 文档(里面可能有图片) 等等 注意点 必须使用try catch finally 来包 不用throws(流是要关闭的 如果中途抛错 throws 无法将流关闭 浪费资源) UTF-8编码下 一个 中文占3个字节 GB2312编码下 一个中文占2个字节 示例 ...
转载 2021-08-17 16:21:00
133阅读
2评论
IO流(输入流、输出流)一、字节流InputStream抽象了应用程序读取数据的方式 OutputStream抽象了应用程序写出数据的方式EOF=End 读到-1就读到结尾输入流基本方法 (1) int b=in.read();读取一个字节无符号填充到int低八位。-1是EOF (2) int.read(byte[] buf) 读取数据填充到字节数组buf (3) int.read(b
原创 2023-10-20 21:53:59
46阅读
文件 & File类的使用1、文件的概念文件可以分为文本文件 二进制文件2、IO流的概念 流是有顺序、有起点和终点的集合,是对数据传输的总称。流的本质就是用来对数据进行操作 IO是我们实现的目的,实现这个目的需要利用的机制就是流机制 (从起点 读取 写入 终点)3、流的分类1)按照流向 输入流 和 输出流 输入流指的是 从键盘 文件 鼠标读取到程序内存的过程 输出流指的是 从程序内存写入到
原创 2023-02-23 09:53:12
70阅读
package lirixing.b;import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.IOException;public class Inp { public static void main(String[] args) throws IOException ...
原创 2021-12-08 16:40:35
84阅读
一,字节流写数据      1.步骤:创建字符输出流对象写数据释放资源                                          注意事项:每次使用完必须收放资源,如果文件不存在就创建,但要保证父路径存在,如果文件年存在就清空,写int类型整数实际写出的是对应码表上的字母,写字符串数据,是字符串本身原样输出。方法名说明void write(int b)一次写一个字节数据vo
转载 2021-05-24 11:02:36
172阅读
2评论
复制图片和MP3   import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class inputs
转载 2017-07-01 18:04:00
104阅读
2评论
1.前置知识:字符集简介使用ASCII码表示128个字符,第一位都是0。GBK:一个中文字符编码成两个字节存储。包含ASCII,汉字第一个字节第一位必须是1,以此来区分是汉字还是字母或者其他。Unicode:万国码。UTF-32:四个字节表示一个字符。UTF-8:可变长编码方案。一到四个字不等。ASCII占一个字节,汉字占三个字节字符集的编码与解码2.IO流概述输入流和输出流。(1)字节输入流&n
原创 精选 2024-08-30 11:52:02
424阅读
1点赞
Java IO(三)-字节流【字节流】       【字节流继承体系简图】    【FileOutputStream】   FileOutputStream fos = new FileOutputStream("fos.txt"); fos.write("hell
在计算机中,无论是文本、图片、音频还是视频,所有的文件都是以二进制(字节)形式存在,IO流中针对字节的输入输出提供了一系列的流,统称为字节流。字节流是程序中最常用的流,根据数据的传输方向可将其分为字节输入流和字节输出流。在JDK 中,提供了两个抽象类InputStream 和OutputStream,它们是字节流的顶级父类,所有的字节输入流都继承自InputStream,所有的字节输出流都继承自O
文章目录字节码操作介绍常见的字节码操作类库1. BCEL2. ASM3. CGLIB(Code Generation Library)4. Javassist(重点)代码演示:API使用演示 字节码操作介绍JAVA动态性的两种常见实现方式: 字节码操作反射运行时操作字节码可以让我们实现如下功能: 动态生成新的类动态改变某个类的结构(添加/删除/修改新的属性/方法)优势:   比反射开
转载 2023-07-13 21:12:35
17阅读
io流(缓冲字节流)缓冲字节流(BufferInputStream,BufferOutputStream)我们之前使用文件字节流,有两种使用方案(一个高效,一个低效),但他们的操作还是不够快,所以就引入我们今天的缓冲字节流它们的大致运行图如下:图片缓冲字节流实例代码如下:package com.bjsxt.test03; import java.io.*; public class Test0
转载 2021-03-26 09:41:13
228阅读
2评论
2017-11-05 17:48:17 Java中的IO流按数据类型分类分为两种,一是字节流,二是字符流。字符流的出现是为了简化文本数据的读入和写出操作。 如果操作的文件是文本文件,那么使用字符流会大大简化操作,但是如果什么都不知道,就用字节流。 字节字节流的两个抽象基类是:InputStrea
转载 2017-11-05 17:54:00
201阅读
2评论
Java IO(三)——字节
原创 2019-03-05 14:25:18
327阅读
1.1 什么是IO 生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了保存,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬盘、外界设备等等。我们把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为输入和输出,即流向内存是输入流,流出内存的输出流。Java中I0流操作主要指的是使用j
转载 2023-07-20 14:53:56
78阅读
  • 1
  • 2
  • 3
  • 4
  • 5