文件中不同类型字符所占的字节数

文件内容的长度

类型所占字节数
中文符号3字节
中文标点3字节
英文符号1字节
英文标点1字节

在这里插入图片描述
代码如下:

import java.io.File;

/**
 * @Author: Regulus
 * @Date: 2022/11/15/12:37
 * @Description:
 */
public class my2_4_length {
    public void show(){
        File f1_length_01 = new File("file\\Length1.txt");
        File f1_length_02 = new File("file\\Length2.txt");
        File f1_length_03 = new File("file\\Length3.txt");
        File f1_length_04 = new File("file\\Length4.txt");
        System.out.println("中文字符:"+f1_length_01.length());
        System.out.println("中文标点:"+f1_length_02.length());
        System.out.println("英文字符:"+f1_length_03.length());
        System.out.println("英文标点:"+f1_length_04.length());
    }
    public static void main(String[] args) {
        new my2_4_length().show();

    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java字节流与字符流的区别: 字节流处理的是字节数据,字符流处理的是字符数据。在Java,一个字符两个字节,因此字符流在处理时会自动进行编码转换。 字节流可以处理所有类型的数据,包括文本、图像、视频等,而字符流只能处理文本数据。 字节流通常用于处理二进制文件,如图片、音频、视频等,字符流通常用于处理文本文件。 代码示例: 字节流示例: ```java import java.io.*; public class ByteStreamDemo { public static void main(String[] args) { try { File file = new File("test.txt"); FileOutputStream fos = new FileOutputStream(file); String s = "Hello, world!"; byte[] bytes = s.getBytes(); fos.write(bytes); fos.close(); FileInputStream fis = new FileInputStream(file); byte[] bytes1 = new byte[(int) file.length()]; fis.read(bytes1); String s1 = new String(bytes1); System.out.println(s1); fis.close(); } catch (IOException e) { e.printStackTrace(); } } } ``` 字符流示例: ```java import java.io.*; public class CharacterStreamDemo { public static void main(String[] args) { try { File file = new File("test.txt"); FileWriter fw = new FileWriter(file); String s = "Hello, world!"; fw.write(s); fw.close(); FileReader fr = new FileReader(file); char[] chars = new char[(int) file.length()]; fr.read(chars); String s1 = new String(chars); System.out.println(s1); fr.close(); } catch (IOException e) { e.printStackTrace(); } } } ``` 这两个示例分别演示了使用字节流和字符流进行文件读写的过程。字节流示例,使用 FileOutputStream 写入字节数据,使用 FileInputStream 读取字节数据;字符流示例,使用 FileWriter 写入字符数据,使用 FileReader 读取字符数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值