首页 > 其他分享 >m2_day11 [IO流]

m2_day11 [IO流]

时间:2024-06-20 22:56:47浏览次数:19  
标签:编码 OutputStreamWriter get day11 IO m2 new InputStreamReader

课程内容:
  • InputStreamReader和OutputStreamWriter

  • IO流新特性


InputStreamReader和OutputStreamWriter
编码->编码方式->字符集
ANSI (微软制定)= ASCII + GBK(本地编码,不同国家不同)

InputStreamReader和OutputStreamWriter是桥转换器,主要用于指定[字符编码]去读取或者写入数据,处于节点流和过滤流之间充当桥梁。
   
   //输入流InputStreamReader
   FileInputStream fis = new FileInputStream("test.txt");
   InputStreamReader r = new InputStreamReader(fis,"utf-8");
   BufferedReader br = new BufferedReader(r);
   
//输出流OutputStreamWriter
   OutputStream os = skt.getOutputStream();
OutputStreamWriter osw = new OutputStreamWriter(os,"utf-8");
PrintWriter pw = new PrintWriter(osw,true);

注意:今后写代码不能以默认的编码方式,一定要指定字符集编码,通常是utf-8。
IO流新特性
import java.nio.*;
import java.nio.file.*;
import java.nio.charset.*;

所谓nio = new IO = since JDK1.4 update JDK7.0
   
//指定编码,读取文件中的数据并存入到List集合中。
List<String> list = Files.readAllLines(Paths.get("yesterday.txt"),Charset.forName("GBK"));
//指定编码,将List集合中的数据写入到某个文件中。
Files.write(Paths.get("okkk.txt"),list,Charset.forName("utf-8"));
//将源文件拷贝到目标文件。
Files.copy(Paths.get("jay.jpg"),Paths.get("gay.jpg"));
   

标签:编码,OutputStreamWriter,get,day11,IO,m2,new,InputStreamReader
From: https://www.cnblogs.com/zhaodenghui33/p/18259618

相关文章

  • m2_day12 [URL + Socket]
    课程内容:URL和SocketServer端Client端URL和SocketURL=>统一资源定位符:网址URLurl=newURL("网址");URLConnectionuc=url.openConnection();InputStreamis=uc.getInputStream();....​uc.getContentLength();得到目标内容长......
  • m2_day13 [项目周]
    课程内容:GUI图形用户界面监听攻略GUIGUI=>G=图形U=用户I=接口​图形用户接口=用户图形界面...​java.awt.*; Button重量级组件javax.swing.*;JButton轻量级组件​常见的6个步骤:1.选择容器Container和组件Component......
  • m2_day14 [项目周]
    课程内容:分层思想的实现分层思想的实现连接后台的功能前台传给后台的数据后台返回什么1.注册用户名+密码操作是否成功2.登录用户名+密码操作是否成功3.点菜用户名+菜1+菜2...操作是否成功​​申请表Request:......
  • [翻译]-Detect And Repair Corruption in an Oracle Database
    本文是对这篇文章DetectAndRepairCorruptioninanOracleDatabase[1]的翻译,翻译如有不当的地方,敬请谅解,请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢!Oracle数据库提供了多种方法检测和修复数据文件中的坏块。主要有下面一些方法:RMAN(BACKUPVALIDATE,RESTOREVA......
  • m2_day15 [数据库]
    Day01OracleSQL=StructuredQueryLanguage=结构化查询语言DDL=DataDifinitionLanguage=数据定义语言create创建alter修改drop删除truncate截断DML=DataManipulationLanguage=数据操纵语言insert新增delete删除update更新DQL=DataQueryLa......
  • linux minio自启动
    前言linux设置服务自启一般通过init.d或者systemd实现。init启动时间长。init进程是串行启动,只有前一个进程启动完,才会启动下一个进程。启动脚本复杂。init进程只是执行启动脚本,不管其他事情。脚本需要自己处理各种情况,这使得脚本变得很长。centos7后引入systemd,相当于in......
  • m2_day10 [IO流]
    课程内容:Reader和WriterFileReader和FileWriterBufferedReader和BufferedWriterPrintStream和PrintWriterPrintWriter相较于BufferedWriter强大之处Reader和WriterReader所有字符输入流统一的父类抽象类intread()intread(char[]data)in......
  • 鸿蒙开发通信与连接:【@ohos.nfc.cardEmulation (标准NFC-cardEmulation)】
    标准NFC-cardEmulation本模块主要用于操作及管理NFC卡模拟。 说明: 本模块首批接口从APIversion8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。导入模块importcardEmulationfrom'@ohos.nfc.cardEmulation';cardEmulation.isSupportedisS......
  • 【YOLOv8改进】STA(Super Token Attention) 超级令牌注意力机制 (论文笔记+引入代码)
    摘要视觉Transformer在许多视觉任务上展示了卓越的性能。然而,它在浅层捕获局部特征时可能会面临高度冗余的问题。因此,使用了局部自注意力或早期阶段的卷积来减少这种冗余,但这牺牲了捕获长距离依赖的能力。一个挑战随之而来:在神经网络的早期阶段,我们是否能高效且有效地进行全局上......
  • 【YOLOv8改进】MLCA(Mixed local channel attention):混合局部通道注意力(论文笔记+引
    摘要本项目介绍了一种轻量级的MixedLocalChannelAttention(MLCA)模块,该模块同时考虑通道信息和空间信息,并结合局部信息和全局信息以提高网络的表达效果。基于该模块,我们提出了MobileNet-Attention-YOLO(MAY)算法,用于比较各种注意力模块的性能。在PascalVOC和SMID数......