本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
最新文章列表
javaSE字符串
很多场景的编程都是回归到最基本的基础应用:字节数组输入流ByteArrayInputStream的应用
样例: 00000154***********(某协议传输的内容1)00012323*******************(某协议传输的内容2) … 00000859******(某协议传输的内容3) 其中,连续8byte的数字代表业务信息协议内容的长度,后边“******”即为 ...
IO流之字节数组流和字符串流
1.字节数组流
字 节数组输出流ByteArrayOutputStream实现了一个输出流,其中的数据被写入一个byte数组,缓冲区会随着数据的不断写入而自动增长。 关闭ByteArrayOutputStream流无效,此类中的方法在关闭该流后还可以使用,而不会产生任何IOException,数据存放在内存。
字节数组输出流ByteArrayInputStream实 ...
27、IO包中的其他类
一、操作基本数据类型:DataInputStream DataOutputStream
/**
*数据输出流允许应用程序以适当方式将基本 Java 数据类型写入输出流中。
*然后,应用程序可以使用数据输入流将数据读入。
*/
public class DataOutputStream extends FilterOutputStream implements Data ...
Java IO 之ByteArrayInputStream & ByteArrayOutputStream
一、ByteArrayOutputStream
ByteArrayOutputStream(int size) 创建一个新的 byte 数组输出流,它具有指定大小的缓冲区容量(以字节为单位)。
此类实现了一个输出流,缓冲区会随着数据的不断写入而自动增长。可使用 toByteArray()和 toString()获取数据。
关闭 ByteArrayOutputStream 无效。此类中的方 ...
java中Byte数组与图片的转换
package com.image;
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.util.Iterator;
import jav ...
struts2 上传下载模板
第一 struts2 更新比较慢。核心的xwork 基本不变。
第二 给自己写了个struts2 的上传下载模版,免得以后经常写,写又忘记,又要上网去查询。单文件上传跟多文件上传代码差不多,这里模版里面是单文件上传
第三错误解决
struts2下载文件时出错提示:java.lang.ClassCastException: java.io.ByteArrayInputStream
这是配置文件里面 ...
InputStream的工具类
package util;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
/**
*
* @author Andy.Chen
* @mail Chenju ...
Java I/O 深入学习( 二)之数组类输入输出流
1. ByteArrayOutputStream
在实例化的时候会创建一个byte
类型的数组缓冲区,默认
32
个字节,可以无限增长。可以将内存中的对象读到该数组中。其中
write()
方法负责往数组中写数据。
实例化时的代码:
/**
* Creates a new byte array output stream. The buffer capacity ...
数据流与byte[]的转换
引用byte[]转换为数据流public static InputStream byteToStream(byte[] b){
try {
ByteArrayInputStream input = new ByteArrayInputStream(b);
return input;
} catch (Exception e) {
// TODO Auto ...
输入流与字符串的转化
引用将一个字符串转化为输入流
/**
* 将一个字符串转化为输入流
*/
public static InputStream StringToStream(String inputString){
if (inputString != null && !inputString.trim().equals("")){
...
将图片转成二进制并生成Base64编码字符串,再将二进制转换成各种图片
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
...