当前位置: 首页 > article >正文

Java:读取中文,read方法

 public static void main(String[] args) throws IOException {

        FileReader fr = new FileReader("C:\\aaa\\a.txt");
        //字符流的底层也是一个字节一个字节读取的,遇到中文就一次读多个,GBK一次读两个,UTF-8一次读三个字节
        //idea默认UTF-8,所以遇到中文一次读三个字节

      int ch;
      while ((ch = fr.read()) != -1) {
          System.out.print((char) ch);

      }
      fr.close();
    }


//有参read方法

public static void main(String[] args) throws IOException {

        FileReader fr = new FileReader("C:\\aaa\\a.txt");
        //字符流的底层也是一个字节一个字节读取的,遇到中文就一次读多个,GBK一次读两个,UTF-8一次读三个字节
        //idea默认UTF-8,所以遇到中文一次读三个字节
        char[] buf = new char[2];
//有参的read方法,读取数据,解码,强制转换合并
      int ch;
      while ((ch = fr.read(buf)) != -1) {
           System.out.print(new String(buf, 0, ch));

      }
      fr.close();
    }


http://www.kler.cn/a/592249.html

相关文章:

  • WebAssembly 技术在逆向爬虫中的应用研究
  • 网络安全漏洞与修复 网络安全软件漏洞
  • 从位置编码开始手搓transformer框架,transfromer讲解
  • DeepSeek算力服务器的选型--青岛佰优联创新科技有限公司
  • HTML语言的贪心算法
  • Golang | 每日一练 (6)
  • 植物知识分享论坛毕设
  • 【QA】CRTP在模板中有哪些用处?
  • Ollama + Open WebUI 本地部署DeepSeek
  • test_cases测试用例层/test_1_login
  • 2023 CSP-J 题解
  • 蓝桥杯练习day2:执行操作后的变化量
  • redis分布式锁实现Redisson+redlock中watch dog是如何判断当前线程是否持有锁进行续租的呢?
  • 事务隔离级别是?
  • kotlin 中的构造函数的作用
  • 黑盒问题的操作优化
  • TPAMI-2025 | 中山大学具身导航参数高效训练!NavCoT:通过解耦推理提升基于大模型的视觉语言导航
  • Python列表1
  • hexo+git pages搭建网站避坑QAQ
  • 基于BCLinux制作Apache HTTPD 2.4.63 的RPM安装包