• Java IO输入输出流 字符数组流 ByteArrayOutputStream/ByteArrayInputStream


    private static void StringWriterAndReader() throws Exception {
    		//字符串流(字符串的内存流)
    		//字符串输入流
    		StringWriter sWriter=new StringWriter();
    		sWriter.write("文档在手,天下我有!");
    		sWriter.write("吃得苦中苦,方为人上人!");
    //		System.out.println(sWriter.toString());
    		//字符串的输出流
    		StringReader sReader=new StringReader(sWriter.toString());
    		char[] buffer =new char[1024];
    		int len=-1;
    		while((len=sReader.read(buffer))!=-1){
    			System.out.println(new String(buffer,0,len) );
    		}
    		sWriter.close();
    sReader.close(); } private static void charArray() throws IOException { //字符数组流/内存流 //字符数组输出流:程序----->内存 CharArrayWriter writer =new CharArrayWriter(); writer.write("欢迎学习Java!"); char[] content=writer.toCharArray(); //字节数组输入流:内存----->程序 CharArrayReader reader=new CharArrayReader(content); int len=-1; char[] ch=new char[1024]; while((len=reader.read(ch))!=-1){ System.out.println(new String(ch,0,len)); } writer.close(); reader.close(); } private static void byteArray() throws Exception { //字节数组流/内存流 //字节数组输出流:程序----->内存 ByteArrayOutputStream out=new ByteArrayOutputStream(); out.write("大家好啊!".getBytes()); byte[] bye=out.toByteArray(); //字节数组输入流:内存----->程序 ByteArrayInputStream in=new ByteArrayInputStream(bye); byte[] buffer=new byte[1024]; int len=-1; while((len=in.read(buffer))!=-1){ System.out.println(new String(buffer,0,len)); } out.close(); in.close(); }

     合并流(SequenceInputStream)

    //创建顺序流对象
    		SequenceInputStream in=	new SequenceInputStream(new FileInputStream("file/copy.txt"), new FileInputStream("file/copy12.txt"));
    		byte[] buffer=new byte[1024];
    		int len=-1;
    		while((len=in.read(buffer))!=-1){
    			System.out.println(new String(buffer,0,len));
    		}
    		in.close();
    
  • 相关阅读:
    BZOJ3073 Journeys
    UOJ261 【NOIP2016】天天爱跑步 LCA+动态开点线段树
    [bzoj2654] tree 最小生成树kruskal+二分
    【ZJOI2007】【BZOJ1059】矩阵游戏 匈牙利算法
    [Bzoj 2427] [HAOI2010] 软件安装 tarjan缩点+树形DP
    [CQOI2011]放棋子--DP
    BZOJ 3990 排序
    (六)接入层:反向代理,接入层扩容,负载均衡
    (五)伪分布式:你以为,多机就是分布式?
    (四)容量设计:流量高低,对架构究竟有什么影响?
  • 原文地址:https://www.cnblogs.com/jiangxifanzhouyudu/p/6722706.html
Copyright © 2020-2023  润新知