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

Java-I/O框架09:InputStreamReader、OutputStreamWriter使用

视频链接:16.24 转换流的使用_哔哩哔哩_bilibiliicon-default.png?t=O83Ahttps://www.bilibili.com/video/BV1Tz4y1X7H7?spm_id_from=333.788.videopod.episodes&vd_source=b5775c3a4ea16a5306db9c7c1c1486b5&p=24

1.InputStreamReader使用

package com.yundait.Demo05;import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStreamReader;
import java.nio.charset.StandardCharsets;public class InputStreamReaderDemo01 {public static void main(String[] args) throws Exception {//1创建InputStreamReaderFileInputStream fis = new FileInputStream("C:\\Users\\Public\\Documents\\ggg1.txt");InputStreamReader isr = new InputStreamReader(fis, "gbk");//可以选择读取文件时使用的字符编码标准//2读取文件int data;while ((data = isr.read())!=-1){System.out.print((char) data);}//3关闭isr.close();}
}

2.OutputStreamWriter使用

package com.yundait.Demo05;import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
import java.nio.charset.StandardCharsets;public class OutputStreamWriterDemo01 {public static void main(String[] args) throws Exception {//创建转换流FileOutputStream fos = new FileOutputStream("C:\\Users\\Public\\Documents\\ggg1.txt");OutputStreamWriter osw = new OutputStreamWriter(fos, "gbk");//写入文件for(int i=0; i<10; i++){osw.write("好好学习,天天向上\r\n");osw.flush();}//3关闭osw.close();System.out.println("执行完毕");}
}

http://www.lryc.cn/news/475841.html

相关文章:

  • 二十九、Python基础语法(继承-上)
  • JVM 复习1
  • 安装fpm,解决*.deb=> *.rpm
  • 基于MATLAB典型去雾算法代码
  • FrankenPHP实践
  • 嵌入式硬件电子电路设计(一)开关电源Buck电路
  • java项目之协力服装厂服装生产管理系统的设计与实现(springboot)
  • Java虚拟机的历程(jvm01)
  • [代码随想录Day4打卡] 24. 两两交换链表中的节点 19.删除链表的倒数第N个节点 面试题 02.07. 链表相交 142.环形链表II 总结
  • java项目之校园周边美食探索及分享平台(springboot)
  • 支持 Mermaid 语言预览,用通义灵码画流程图
  • cangjie仓颉程序设计-数据结构(四)
  • Redis中储存含LocalDateTime属性对象的序列化实现
  • 蚁剑的介绍和使用
  • C++之多态的深度剖析(2)
  • 一篇文章 介绍 shiro反序列化漏洞
  • pyav保存视频
  • .bixi勒索病毒来袭:如何防止文件加密与数据丢失?
  • MySQL安装配置教程
  • Pandas进行数据查看与检查
  • ‌MySQL中‌between and的基本用法‌、范围查询
  • [ 问题解决篇 ] 解决远程桌面安全登录框的问题
  • ctfshow——web(总结持续更新)
  • selinux介绍和Linux中的防火墙
  • Jenkins面试整理-如何配置 Jenkins Pipeline?
  • Java每日刷题之二分算法
  • 【mod分享】极品飞车9仿虚幻引擎模组,支持光追,高清纹理材质,体验一会虚幻引擎风格的极品9
  • 【启程Golang之旅】并发编程构建简易聊天系统
  • 微信小程序的开发流程
  • 十分钟快速让你搞懂 Vue3 和 React 的区别