「java文件字节流」java文件字节流读取和写入

博主:adminadmin 2022-11-24 22:01:06 63

本篇文章给大家谈谈java文件字节流,以及java文件字节流读取和写入对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Java中什么是字节流

字节流(byte

stream)

不包含边界数据的连续流

字节流是由字节组成的,字符流是由字符组成的.

Java里字符由两个字节组成.字节流是最基本的,所有的InputStrem和OutputStream的子类都是,主要用在处理二进制数据,它是按字节来处理的但实际中很多的数据是文本,又提出了字符流的概念,它是按虚拟机的encode来处理,也就是要进行字符集的转化。

Java 字节流问题(求大神,急!!!)

本来看有人给你回答了也就不写了,但是发现问题就在于你是需要字节流,那人回答使用的是字符流。

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

public class WordsCount {

public static void main(String[] args) {

File fRead = new File("D:\\test.txt");

File fWrite = new File("D:\\count.txt");

try {

FileInputStream fis = new FileInputStream(fRead);

FileOutputStream fos = new FileOutputStream(fWrite);

int ch;

int count = 0;

while((ch = fis.read()) != -1) {

if((char)ch == 'a') {

count++;

}

}

//如果直接将count直接写入就会出现问题,例如:a的字符是7个,写入后就是ascii 7 ,打开就是乱码,所以下面需要处理

String temp = "" + count;

byte[] b = temp.getBytes();

fos.write(b);

fis.close();

fos.close();

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}

}

java字节流和字符流的区别?

Java 字符流和字节流的区别如下:

字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串。

而字节流处理单元为 1 个字节,操作字节和字节数组。

请采纳,谢谢

关于java文件字节流和java文件字节流读取和写入的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

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