首页 > 其他分享 >2022-11-22-6

2022-11-22-6

时间:2022-11-22 23:58:36浏览次数:55  
标签:11 java 2022 22 io new import InputStreamReader 字节

 1 package cn.itsource._inputsteam;
 2 
 3 import java.io.FileInputStream;
 4 import java.io.FileNotFoundException;
 5 import java.io.FileOutputStream;
 6 import java.io.IOException;
 7 import java.io.InputStream;
 8 import java.io.InputStreamReader;
 9 import java.io.OutputStream;
10 import java.io.OutputStreamWriter;
11 import java.io.UnsupportedEncodingException;
12 
13 /**
14  * 该类用于转换流:
15  *         简单理解为包装流,就是把字节流包装一下,方便操作文本相关的文件
16  *         使用场景:
17  *             当别人只提供了一个字节流对象,但需要处理文本相关文件,这时就需要转换流转换一下,更方便处理文本文件
18  *         作用:就是用字节流的方式读取或者写入文本文件
19  *         构造方法:
20  *             1.InputStreamReader(InputStream in)创建一个使用默认字符集的对象
21  *             2.InputStreamReader(InputStream in,String charsetName)表示创建一个使用命名字符集的对象
22  * @author Administrator
23  *
24  */
25 public class ChangeIOTest {
26 
27     public static void main(String[] args) {
28         try {
29             changeIO(new FileInputStream("E:/洛晟.txt"));
30             changeIO(new FileOutputStream("E:/test.txt"));
31         } catch (IOException e) {
32             e.printStackTrace();
33         }
34 
35     }
36     public static void changeIO(FileInputStream is) throws IOException{//表示传入一个字节输入流对象
37         if(is != null){
38             InputStreamReader isr = new InputStreamReader(is,"UTF-8");
39             int read = 1;
40             char[] c = new char[10];
41             while((read = isr.read(c)) != -1){
42                 System.out.println(new String(c, 0, read));
43             }
44             //转换流,只需要关外面的流就可以了
45             IOUtil.closeIO(isr, null);
46         }
47     }
48         public static void changeIO(OutputStream os) throws IOException{//表示传入一个字节输入流对象
49             if(os != null){
50                 OutputStreamWriter ors = new OutputStreamWriter(os,"UTF-8");
51                 int read1 = 1;
52                 ors.write("终于洛晟");
53                 System.out.println("执行完毕");
54                 
55                 //转换流,只需要关外面的流就可以了
56                 IOUtil.closeIO(null, ors);
57                 }
58             }
59 }
60     

 

标签:11,java,2022,22,io,new,import,InputStreamReader,字节
From: https://www.cnblogs.com/puwei520/p/16916929.html

相关文章

  • 2022年 firmware-mod-kit 配置方法
    前言起因是BUUCTFfirmware的很多wp似乎默认了firmware可以配置出来,然而我真的做不到啊。。。我提供一种可能的方法给大家参考,我已经在自己刚下载的Ubuntu上面测试了,成功......
  • 【个人内卷1年计划】2022年11月22日记录
    2022-11-22计划1.内卷1年每天内卷1个小时【包括加班】周末每天8个小时【包括加班】每两个月一次周六日非下雨天,必须出去社交,丧心病狂的玩每两周写整理一篇博客不下......
  • 解决方案(11) redis切面操作
    前言基于某些场景,我们需要对项目内redis操作,进行切面操作,他包括但不限于:高频同key熔断,防止组员死循环写蹦redis集群。错误收集,对​​conn.Do("set","uname","tommy","awro......
  • USACO2022Jan,Feb,Open
    DroughtG一道难度小于提高T2的简单dp优化题。一个显然的性质是:对于一个确定的\(h\)数组,如果有解,那么按照“先操作\((n-1,n)\)若干次把\(h_n\)变成\(0\)、再......
  • 11.22.5
    #include<stdio.h>#include<string.h>intmain(){ inti,len;chara[100];gets(a);len=strlen(a);for(i=0;i<len;i++){if(a[i]>='A'&&a[i]<='Z'){a[i]=a[i]+32;}......
  • 2022-11-22-4
    1packagecn.itsource._inputsteam;23importjava.io.FileNotFoundException;4importjava.io.FileWriter;5importjava.io.IOException;67publiccl......
  • 2022-11-22-5
    1packagecn.itsource._inputsteam;23importjava.io.FileNotFoundException;4importjava.io.FileReader;5importjava.io.IOException;67publiccl......
  • GitHub原生AI代码生成工具Copilot,官方支持Visual Studio 2022
    人工智能程序员GitHubCopilot,在VisualStudio2022中推出,不过用户必须在主页注册报名,才有机会访问试用。现在,微软、OpenAI、GitHub三家联合打造的AI编程辅助工具G......
  • 11.22.3
    #include<stdio.h>intmain(){ inti,k,l,sum1=0,sum2=0; for(i=1;i<=3000;i++) { for(k=1;k<=i/2;k++) {if(i%k==0) {sum1+=k; } } for(l=1;l<=sum1/2;l++) {i......
  • 2022-11-22学习内容-Client端代码编写-数据删除
    1.Client端代码编写1.1activity_content_write.xml<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/androi......