内存操作流

可以将输出的位置设置在内存上,此时就要使用ByteArrayInputStream、ByteArrayOutputStream来完成输入和输出功能。

ByteArrayInputStream主要完成将内容写入到内存中

ByteArrayOutputStream的功能主要是将内存中的数据输出

import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;//=================================================
// File Name       :	ByteArrayStream_demo
//------------------------------------------------------------------------------
// Author          :	Common//主类
//Function        : 	ByteArrayStream_demo
public class ByteArrayStream_demo {public static void main(String[] args) {// TODO 自动生成的方法存根String str = "HELLOWORD";ByteArrayInputStream bis = null;			//声明一个内存的输入流ByteArrayOutputStream bos = null;		//声明一个内存的输出流bis = new ByteArrayInputStream(str.getBytes());	//向内存中输入内容bos = new ByteArrayOutputStream();						//准备从ByteArrayInputStream中读数据int temp = 0;while((temp=bis.read()) != -1){char c = (char)temp;		//将读取的数字变为字符bos.write(Character.toLowerCase(c));		//将字符变为小写}String newStr  = bos.toString();					//取出内容try{bis.close();bos.close();}catch(IOException e){e.printStackTrace();}System.out.println(newStr);}}

 

转载于:https://www.cnblogs.com/tonglin0325/p/5277090.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/404179.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

React开发(263):react中处理时间的判断

if (new Date(values.activityTimeStamp[1]).valueOf() <new Date(values.openTimeStamp[0]).valueOf()) {message.error(活动开始时间需要大于等于申请时间的结束时间);return false;}

OpenSSL(openssl-1.0.1h)编译与安装(Win7)

参考&#xff1a; http://blog.chinaunix.net/uid-20479991-id-216269.html 1. 准备: 1.1 安装perl环境, 下载地址: http://dlsw.baidu.com/sw-search-sp/soft/4a/14792/ActivePerl_5.16.2.3010812913.msi1.2 下载nasm.exe和ndisasm.exe, 地址: http://dldx.csdn.net/fd.php?i…

JDBC连接本地sqlserver2005的方法

主要看这转载&#xff1a;http://wenku.baidu.com/view/7a20f318fad6195f312ba6de.html 或者&#xff1a;http://hi.baidu.com/eyea/blog/item/54ddf20361cf75733912bbf0.html

java分页数据导出excel

/*** 订单导出&#xff08;用于统计利润&#xff09;* return*/public String orderExport() throws IOException{if (queryOrderList_currentPage null || queryOrderList_currentPage < 0) {queryOrderList_currentPage 1;}OrderInfo order new OrderInfo();if (!Strin…

React开发(264):react使用国际化

## 使用国际化locales 国际化词汇文件夹├── en-US 英文├── zh-CN 中文使用方法&#xff1a; jsx import { formatMessage,FormattedMessage } from umi/locale;formatMessage({ id: app.pwa.offline }) <FormattedMessage id"menu.home" defa…

python 十进制与二进制以及位运算

From: http://blog.sina.com.cn/s/blog_681de30a01013uiw.html 在python2.6以上的版本中自带了将十进制转化为二进制的函数bin()。 看一下bin.__doc__怎么说的。 >>>print bin.__doc__ bin(number) -> string return the binary represiontation of an integer or…

分享一套C++入门基础视频

本课程从C起步、用户无需不论什么计算机基础&#xff0c;仅仅须要懂的主要的电脑操作&#xff0c;既可学习本课程。本课程适合在校大学生&#xff0c;在职人员等&#xff0c;通过本课程的学习&#xff0c;学员可掌握C\MFC\VCserver端、网络编程等技能&#xff0c;相比国内几万的…

C/C++的64位整型 zz

From: http://blog.csdn.net/lychee007/article/details/5449237 [cpp] view plaincopy //为了和DSP兼容&#xff0c;TSint64和TUint64设置成TSint40和TUint40一样的数 //结果VC中还是认为是32位的&#xff0c;显然不合适 //typedef signed long int TSint64; //type…

mysql 中 group_concat()用法

基本语法&#xff1a;group_concat([DISTINCT] 要连接的字段 [Order BY 排序字段 ASC/DESC] [Separator 分隔符]) 初始数据&#xff1a; 以name分组&#xff0c;将money打印在一行&#xff0c;默认,分隔&#xff1a; select aa.namename , GROUP_CONCAT( money ) money from a…

C# 设置当前程序调用的dll文件以及其他文件的寻址路径

文件&#xff1a; App.exe为主程序A.dll为需要调用的bll文件B.dll为需要调用的bll文件一般情况下&#xff0c;我们的exe程序会调用一些dll。 由于项目可能较大&#xff0c;有很多的dll文件需要调用&#xff0c;并不可能将这些文件全部放在跟exe同一目录。 但是默认情况下app.ex…

React开发(267):ant design upload简单上传

## 如果只是简单的上传&#xff0c;没必要写 customRequest javascript<Uploadname"file"action{${BASE_URL}/common/file/uploadByStream}headers{{ authorization: localStorage.getItem(token),x-sys-encode: 115992066215908888170874,x-sys-terminal: 159860…

H264(NAL简介与I帧判断)

From: http://blog.csdn.net/jefry_xdz/article/details/8461343 1、NAL全称Network Abstract Layer, 即网络抽象层。 在H.264/AVC视频编码标准中&#xff0c;整个系统框架被分为了两个层面&#xff1a;视频编码层面&#xff08;VCL&#xff09;和网络抽象层面&#…

让VS2010添加新类时自动添加public关键字(来自dudu博文)

以下是dudu 老大的详细步骤&#xff1a; http://www.cnblogs.com/dudu/archive/2011/08/30/2159894.html 里面有一个重要步骤&#xff0c;如何修改模板class.cs文件&#xff0c;请看下面截图 1、下载一个解压软件7-zip_9.25Alpha&#xff08;本人是win7 64位&#xff0c;不支持…

H.264视频编码在VC++.Net中的实现

From: http://blog.csdn.net/xwchen/article/details/5052981 引言&#xff1a;H.264编码技术是俱乐部在过去一段时间内研究的一个方向,对该编码技术进行过实际的开发和应用&#xff0c;并取得了很大的收获。下面将重点介绍H.264视频编码在VC.Net中的实现。 1. H.264编码的介…

React开发(265):ant design InputNumber

## 所有输入价格的地方&#xff0c;都使用InputNumber 组件javascript // formatter 和 parser <InputNumberstyle{{ width: 100% }}value{baseInfo.minRepeatedlyAmount}onChange{(value) > this.handleChangeFormData(value, minRepeatedlyAmount)}formatter{(value) &…

总结一下php5.2.16与apache2.0的C++扩展开发整个过程

开发环境&#xff1a;ubuntu 11&#xff08;虚拟机环境&#xff09; 开发平台&#xff1a; php-5.2.16.tarapache2.0 PHP API 20041225 PHP Extension 20060613 Zend Extension 220060519 说明一下为什么要用这么旧的版本&#xff0c;没原因&#xff0c;因为公司官方服务器是…

TCP/IP ---封装与分用

封装 当应用程序用T C P传送数据时&#xff0c;数据被送入协议栈中&#xff0c;然后逐个通过每一层直到被当作一串比特流送入网络。其中每一层对收到的数据都要增加一些首部信息&#xff08;有时还要增加尾部信息&#xff09;&#xff0c;该过程如图1 - 7所示。T C P传给I P的数…

深入了解crc32算法

From: http://blog.csdn.net/isadream/article/details/2072760 由于项目需要&#xff0c;解决一个流媒体文件的crc32校验码。网上查了很多的资料&#xff0c;发现了此校验码和生成多项式以及算法本身都有关系。对于不同类型的文件所使用的多项式以及算法不同&#xff0c;对于不…

React开发(271):UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated e

原因&#xff1a;没有进行promise的差错处理 解决方案&#xff1a;加一个catch语句 .catch(err > {console.log(err);})