当天下午
2024年10月12日
在Java开发中,I/O操作是不可或缺的一部分。无论是文件操作,网络通信,还是数据流的处理,I/O都扮演着重要角色。本文将深入解读Java I/O,从基础知识到设计模式,再到I/O模型,帮助你全面掌握Java I/O的方方面面。
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流,每种输入、输出流又可分为字节流和字符流两大类。其中字节流以字节为单位来处理输入、输出操作,而字符流则以字符来处理输入、输出操作。