「java.read」javaread函数

博主:adminadmin 2022-11-28 10:08:06 70

本篇文章给大家谈谈java.read,以及javaread函数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java中的io流问题 FileInputStream中的read()返回的int类型是读取字节的

不是,两个都是返回Ascll编码,bufferInputStream是缓冲流,提高效率

java中read()方法的使用

字节流的read()方法是操作字节流的,字符流的read()方法是操作unicode字符的。

可以通过BufferedReader 流的形式进行流缓存,通过read()方法获取到缓存的内容。

示例代码:

BufferedReader bre = null;

try {

String file = "X:/xxxx/xxxx.txt";//文件地址

bre = new BufferedReader(new FileReader(file));//获取到的bre就是整个文件的缓存流

while ( bre.read() != -1) {// 判断是否为最后一个字节,若是则结束循环

System.out.println(bre.read());//输出读到的内容

};

bre.close();//切记需要写close()关闭流

备注:字节流读取过程中很容易出现乱码,建议可以用readLine方式进行逐行的读取。

有关Java语言中.read()返回值的问题

我查了下相关文档,如下:

CharArrayReader:此类实现一个可用作字符输入流的字符缓冲区。

CharArrayReader(char[] buf):根据指定的 char 数组创建一个 CharArrayReader。

CharArrayReader的read方法,public int read() throws IOException用来读取单个字符,返回作为整数读取的字符,范围在0~65535,如果到流的末尾,则返回-1。

所以你的代码中read()返回的是所读到字符的整型。

(char)i是指输出所读字符。

java.read的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于javaread函数、java.read的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-28,除非注明,否则均为首码项目网原创文章,转载请注明出处。