
IO
Java IO部分相关知识
明月几时有666
互相学习,共同进步!
展开
-
Java IO流read()方法为什么返回int而不是byte
1、read()的底层是由C++实现的,返回的是unsigned byte,取值范围为[0~255],在java中没有对应的类型,所以只能用int类型接收,由Java接收得到的就是int[0、255]。java的byte只能表示[0-127]的范围,所以需要更大的类型来表示,提升为int 2、读取字节的时候,假如某个字节的八位是11111111,即-1,和表示流结束的标志相冲突,提升为int的时候,int为32位,前面不足补0,即为255,而输出流在写数据的时候则是强制转换为字节数据,只保留后面八位 ———原创 2021-07-20 14:49:21 · 855 阅读 · 0 评论 -
java 创建文件时的相对路径
在学习到java IO部分的相关知识时,我们会频繁的遇到路径(包括相对路径、决定路径),目录(或目录名),文件(或文件名)等等术语,它们是什么呢?本文接下来会有详细介绍。之后,再去关注我们再创建文件时,有时候直接指定文件名,那么改文件具体被放在哪里目录下了等相关问题。 ...原创 2021-07-19 08:07:48 · 1414 阅读 · 0 评论