java 转换图片为字符串,将字符串转换成图片显示,
该方法只适用于比较小的图片传输,50K以内:
try{
// 将图片转换成字符串
File imgFile = new File("f:\\Vista.png");
FileInputStream fis = new FileInputStream( imgFile );
byte[] bytes = new byte[fis.available()];
fis.read(bytes);
fis.close();
String imgStr = byte2hex( bytes );
//System.out.println( imgStr);
// 将字符串转换成二进制,用于显示图片
byte[] imgByte = hex2byte( imgStr );
InputStream in = new ByteArrayInputStream( imgByte );
byte[] b = new byte[1024];
int nRead = 0;
OutputStream o = response.getOutputStream();
while( ( nRead = in.read(b) ) != -1 ){
o.write( b, 0, nRead );
}
o.flush();
o.close();
in.close();
}catch(Exception e){
e.printStackTrace();
}
分享到:
相关推荐
与之相反,如果需要将字符串转换为日期对象,也可以通过`SimpleDateFormat`类来完成。这里需要注意的是,由于`SimpleDateFormat`的`parse`方法可能会抛出异常,因此在调用该方法时需要捕获异常。 ```java import ...
标题中的“使用json-lib将java对象转换成json字符串”指的是在Java编程中,利用json-lib这个库来将Java对象转化为JSON格式的字符串。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端...
除了序列化,`json-lib`还支持反序列化,即将JSON字符串转换回Java对象: ```java Person deserializedPerson = (Person) JSONSerializer.toJava(jsonString); ``` 6. JSONPath和JSONSchema: 在实际应用中,...
// 将字符串转换为字节数组,指定旧的字符集 byte[] bs = str.getBytes(oldCharset); // 使用新的字符集重新构造字符串 return new String(bs, newCharset); } return null; } ``` 通过上述方法,我们可以...
1. **从字符串到整型**:`Integer.parseInt(String s)` 可以将字符串转换为整型,但需要注意的是,如果字符串不是有效的整数格式,该方法会抛出`NumberFormatException`。 2. **从字符串到布尔值**:虽然没有直接的`...
在 Java 中,我们可以使用 `HexString2Bytes` 函数将 16 进制字符串转换为 byte 数组。该函数接受一个参数 src,即 16 进制字符串,然后将其转换为 byte 数组。 ```java public static byte[] HexString2Bytes...
要将文本字符串转换为BMP图片,主要步骤如下: 1. **创建BMP头文件结构**:BMP文件有一个固定格式的头部信息,包含图像的基本信息,如文件大小、图像宽度、高度、颜色深度等。C++中可以通过自定义结构体来表示这个...
在C++中,可以使用`std::stoi()`函数将字符串转换为整型。例如: ```cpp #include #include int main() { std::string str = "123"; int num = std::stoi(str); std::cout 转换后的整型数值为:" ; return 0;...
java将字符串中数字转换为中文大写,在输出字符串java将字符串中数字转换为中文大写,在输出字符串java将字符串中数字转换为中文大写,在输出字符串java将字符串中数字转换为中文大写,在输出字符串java将字符串中数字...
在Java编程中,将字符串转换成点阵字库显示是一种常见的需求,特别是在处理文本图形界面或者游戏开发时。点阵字库是一种将字符图形化表示的方式,它将每个字符用一系列像素点组成,每个点代表一个颜色(通常为黑白)...
例如,`TestImageBinary.java`可能会有一个方法,接受图片路径作为输入,读取图片,将其转换为Base64字符串,然后再反向操作,将Base64字符串转换回图片。 `20090709442.jpg`文件很可能是用来测试上述代码的图片。...
例如,可以使用`parse()`方法将字符串转换为日期,`format()`方法则反之。 3. **字符串转换**: 字符串操作包括字符串与基本类型之间的转换,如`Integer.parseInt()`和`Integer.toString()`用于整型,`Double....
然后,我们可以使用`java.util.Base64`类的编码方法将图像数据转换为BASE64格式的字符串。以下是一个简单的示例代码片段,展示了这个过程: ```java import java.awt.image.BufferedImage; import java.io.File; ...
编码转换的过程通常是将一种编码格式的字符串转换为另一种编码格式的字符串。在Java中,可以通过 `String` 类的构造函数或者 `getBytes` 方法实现。 例如,将一个GBK编码的字符串转换为UTF-8编码: ```java String...
java代码-使用java输入一个字符串,将字符串中的所有大写字母转换为小写字母,所有小写字母转换为大写字的源代码 ——学习参考资料:仅用于个人学习使用!
在Java编程语言中,将字符转换为十六进制表示的ASCII码是一项常见的任务,尤其是在处理字符串数据时。本文将深入探讨如何实现这个功能,并通过一个具体的示例代码`StringToAscii.java`进行演示。 首先,我们需要...
本文将深入探讨如何将字符串转换为`lambda`表达式,以及这种技术在实际应用中的价值。 首先,我们要理解`lambda`表达式的语法。在Python中,`lambda`关键字后面跟着函数参数,然后是一个冒号和一个表达式。这个...
在编写Java代码时,如果字符串过长,比如长篇幅的HTML代码或者SQL语句,就很难用一对双引号括起来,因为在java中,字符串常量是不能换行的。这种初期开发时,临时模拟中间数据测试非常不方面。本工具用于把多行长...
下面我们将详细介绍两种方法来实现 Java 字符串转换为日期和时间比较大小。 方法一:使用 SimpleDateFormat 在 Java 中,SimpleDateFormat 是一个格式化和解析日期的类。我们可以使用 SimpleDateFormat 将字符串...
4. **拼接成字符串**:将这些字符拼接成一个完整的字符串。 #### 使用`java.security.SecureRandom` 对于安全性要求较高的应用程序,建议使用`java.security.SecureRandom`类。该类提供的随机数生成器具有更高的...