首页 > 编程语言 >[2025.1.18 JavaSE学习]标准I/O流 && 转换流

[2025.1.18 JavaSE学习]标准I/O流 && 转换流

时间:2025-01-18 16:33:55浏览次数:1  
标签:2025.1 读取 PrintStream 编码标准 18 System InputStream && 转换

标准I/O流

  • System.in:标准输入
    • 默认设备:键盘
    • 类型:InputStream
  • System.out:标准输出
    • 默认设备:显示器
    • 类型:PrintStream
  • System.in编译类型为InputStream,而运行类型为BufferedInputStream
public final static InputStream in = null;
  • System.out编译类型为PrintStream,运行类型为PrintStream
public final static PrintStream out = null;


转换流

1、使用BufferedReader创建字符输入流读取文件,默认情况下按照UTF-8编码读取,但是如果文件改变编码标准后,使用字符输入流读取会产生乱码

2、字节流可以指定编码标准读取

3、转换流可以将字节流转换为字符流,解决上述问题

  • InputStreamReader
    • Reader的子类
    • 有方法:InputStreamReader(InputStream, Charset),使用指定编码标准进行转换

标签:2025.1,读取,PrintStream,编码标准,18,System,InputStream,&&,转换
From: https://www.cnblogs.com/luvisdru9/p/18678561

相关文章

  • 2025.1.18 JavaScript基础
    1、变量的定义var变量名例如:<html> <body> <scripttype="text/javascript"> functionzhaoling(){ n=Number(document.form1.txt1.value); if(n!=parseInt(n/1)||n<1||n>100) { alert("请输入一个1-100的整数"); ......
  • 2025-01-18:施咒的最大总伤害。用go语言,一个魔法师掌握了多种不同的咒语,每个咒语对应一
    2025-01-18:施咒的最大总伤害。用go语言,一个魔法师掌握了多种不同的咒语,每个咒语对应一个伤害值,这些伤害值存储在数组power中,其中可能会有多个咒语具有相同的伤害值。使用某个特定伤害值为power[i]的咒语后,魔法师不能再使用伤害值为power[i]-2、power[i]-1、power[i]+1......
  • P1824 进击的奶牛
    前言今天zty带来的是P1824进击的奶牛,大家给个赞呗,zty还要上学,发作品会少一点先赞后看养成习惯先赞后看养成习惯演示用编译器及其标准DevC++6.7.5RedpandaC++14正文进击的奶牛题目描述FarmerJohn建造了一个有......
  • 2025-01-18:施咒的最大总伤害。用go语言,一个魔法师掌握了多种不同的咒语,每个咒语对应一
    2025-01-18:施咒的最大总伤害。用go语言,一个魔法师掌握了多种不同的咒语,每个咒语对应一个伤害值,这些伤害值存储在数组power中,其中可能会有多个咒语具有相同的伤害值。使用某个特定伤害值为power[i]的咒语后,魔法师不能再使用伤害值为power[i]-2、power[i]-1、power[......
  • 日常训练2025-1-18
    日常训练2025-1-18D1.TurtleandaMEXProblem(EasyVersion)rating:1500https://codeforces.com/problemset/problem/2003/D1思路(Trick)每一个数组会有两个mex,第一个是没有意义的,因为做一次操作得到第一个mex后补到数组中就能得到更大的mex了,这样能让x更大,所以对于每个......
  • 2025.1 做题记录
    A.环覆盖条件等价于每个点度数都是偶数,不难写出恰好保留\(k\)条边时的答案:\[[x^{\varnothing}y^k]\prod_{(u,v)}(1+x^{\{u,v\}}y)\]其中\(x\)这一维是xor卷积,\(y\)这一维是加法卷积。考虑经典套路,\((1+x^Sy)\)FWT之后每位都是\((1\pmy)\),乘起来之后......
  • 2025.1.16——1200
    2025.1.16——1200Q1.1200Youaregiven\(3\)integers—\(n\),\(x\),\(y\).Let'scallthescoreofapermutation\(^\dagger\)\(p_1,\ldots,p_n\)thefollowingvalue:\[(p_{1\cdotx}+p_{2\cdotx}+\ldots+p_{\lfloor\frac......
  • 单片机毕业设计之stm32单片机物联网远程心率血氧MAX30102健康监控系统,老人健康监测+行
    一、设计简介        本项目旨在利用STM32F103C8T6微控制器为核心,构建一个实时人体健康监测系统。该系统集成了多种传感器和模块,能够全面、准确地监测并显示人体的关键健康数据,同时提供异常报警功能,还通过蓝牙通信功能实现了数据的远程传输和记录,方便用户随时了解自己......
  • C#中常见的锁以及用法--18
    目录一.C#中存在的锁二.锁的作用三.锁的概念和定义关于锁的完整代码示例代码逐层剖析:全局变量与同步变量Lock(锁)关键字示例Monitor(监视器锁)示例Mutex(互斥量)示例(支持跨进程同步)SemaphoreSlim(信号量)示例ReadWriterLockSlim(读写锁)示例SpinLock(自旋锁)示......
  • 洛谷P1803
    凌乱的yyy/线段覆盖-洛谷代码区:#include<stdio.h>#include<stdlib.h>structGAME{ intstart; intend;};intcmp(constvoid*a,constvoid*b){ structGAME*game1=(structGAME*)a; structGAME*game2=(structGAME*)b; returngame1->end-game2->......