2024年10月12日
在 Java 中操作文件的方法本质上只有两种:字符流和字节流,而字节流和字符流的实现类又有很多,因此在文件写入时我们就可以选择各种各样的类来实现。我们本文就来盘点一下这些方法,顺便测试一下它们性能,以便为我们选出最优的写入方法。
在正式开始之前,我们先来了解几个基本的概念:流、字节流和字符流的定义与区别。
2024年10月12日
在使用计算机的过程中,我们无时无刻在接触着各种各样的文件,一些初学编程的同学可能也常常会听说文本文件和二进制文件这两个概念,但是这两类文件之间又有着什么区别呢?既然文件会被分为这两种类型,那为什么又有人说文件本质都是二进制数据呢?
以及一些Java的初学者在学习如何读写文件时,可能会被字节流和字符流
2024年10月12日
1. JDK 和 JRE 有什么区别?
具体来说 JDK 其实包含了 JRE,同时还包含了编译 Java 源码的编译器 Javac,还包含了很多 Java 程序调试和分析的工具。简单来说:如果你需要运行 Java 程序,只需安装 JRE 就可以了,如果你需要编写 Java 程序,需要安装 JDK。
2024年10月12日
在Excel的操作中,我们经常处理一些复杂的文本,文本可能包括数字,字母,汉字,标点符号,有时候需要从中提取一些数字,大写字母或者统计内容项,要完成这些功能,通常离不开两个函数一个LEN和LENB函数,我们就先来聊聊这两个函数用法和区别吧。
LEN和LENB
功能:统计参数的长度,参数可以为常量,表达式,名称,引用单元格;LEN返回是文本长度,有多少字符长度为几而LENB返回的是文本字节长度,比如一个中文字符包括标点符号都是两个字节,那么问题来了,为什么中文字符占两个字节?
2024年10月12日
在计算机的内部,信息都是以二进制的方式存储的,二进制的一位(bit)可以表示0和1。位也叫做比特。
位作为单位太小,为了便于使用,通常使用字节(byte)来表示二进制。一个字节有8位,可以表示256种(2的8次方)种状态,对应数字是0~255。字节是计算机存储的最小单位
2024年10月12日
流是个抽象的概念,是对输入输出设备的抽象,输入流可以看作一个输入通道,输出流可以看作一个输出通道。输入流是相对程序而言的,外部传入数据给程序需要借助输入流。输出流是相对程序而言的,程序把数据传输到外部需要借助输出流。
2024年10月12日
IO(输入/输出)是所有程序都必须的部分。输入机制:允许程序读取外部数据(包括来自磁盘、光盘等存储设备的数据)、用户输入数据;输出机制:允许程序记录运行状态,将程序数据输出到磁盘、光盘等存储设备中。
Java的IO通过java.io包下的类和接口来支持,在java.io包下主要包括输入、输出两种IO流,每种输入、输出流又可分为字节流和字符流两大类。其中字节流以字节为单位来处理输入、输出操作,而字符流则以字符来处理输入、输出操作。
2024年10月12日
学习《Python Cookbook》第三版
你想在字节字符串上执行普通的文本操作 (比如移除,搜索和替换)
字节字符串同样也支持大部分和文本字符串一样的内置操作。比如:
data = b'Hello Cory'
print(data[0:5]) # b'Hello'
print(data.startswith(b'Hello')) # True
print(data.split()) # [b'Hello', b'Cory']
print(data.replace(b'Hello', b'Hello World')) # b'Hello World Cory'2024年10月12日
今日开始讲文本函数之一,文本函数在EXCEL中利用的也是非常多的,简直是随处可以见到,文本函数有很多,我会分若干讲和大家分享,很多的函数在我之前的文章中也多次涉及过,今日只是作为系列的专题来讲解,有兴趣的朋友可以区别,看看各个函数间有何不同,也为新朋友搭建一个新的平台。
1 LEN() 返回文本字符串中的字符数
语法:Len (string)
参数string:string类型变量返回值Long。函数执行成功时返回字符串的长度,发生错误时返回-1。如果任何参数的值为NULL,则Len()函数返回NULL。