`
estn_h
  • 浏览: 14191 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

InputStream2String

阅读更多

public static String InputStream2String(InputStream in) {
		return InputStream2String(in, null);
	}
	public static String InputStream2String(InputStream in,String charset) {
		if (charset == null){
			charset = "UTF-8";
		}
		ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
		String result = null;
		int bufferSize = 2048;
		byte[] data = new byte[bufferSize];
		int count = -1;
		try {
			while ((count = in.read(data, 0, bufferSize)) != -1) {
				outputStream.write(data, 0, count);
			}
			result = new String(outputStream.toByteArray(), charset);
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			try {
				if (outputStream != null) {
					outputStream.close();
				}
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
		return result;
	}
 
分享到:
评论

相关推荐

    java 中InputStream,String,File之间的相互转化对比

    public InputStream string2InputStream(String str) { return new ByteArrayInputStream(str.getBytes()); } ``` 2. **InputStream -> String** 将InputStream转化为String,一般使用BufferedReader读取...

    详解Java两种方式简单实现:爬取网页并且保存

    private static String InputStream2String(InputStream is, String charset) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(is, charset)); StringBuilder sb = new ...

    Android开发人员不得不收集的代码

    inputStream2String, string2InputStream : inputStream 与 string 按编码互转 outputStream2String, string2OutputStream: outputStream 与 string 按编码互转 bitmap2Bytes, bytes2Bitmap : bitmap 与 byteArr 互...

    java的poi技术读取Excel数据到MySQL

    String sql = "INSERT INTO your_table (column1, column2, ...) VALUES (?, ?, ...)"; try (PreparedStatement pstmt = conn.prepareStatement(sql)) { for (String[] rowData : data) { // 设置参数,例如:...

    Android XML解析源码

    String[] getStringArray InputStream String String getString InputStream String String getColor InputStream String String getDimens InputStream String 使用方法类似 getResources getStringArray

    文件转换(inputString)

    2. **InputStream转String**: - 使用`BufferedReader`和`InputStreamReader`:首先,通过`InputStreamReader`将InputStream转换为字符流,然后使用`BufferedReader`逐行读取并拼接成字符串。 ```java ...

    SpringMvc微信支付回调示例代码

    public static String inputStream2String(InputStream inStream, String encoding) { String result = null; try { if (inStream != null) { ByteArrayOutputStream outStream = new ByteArrayOutputStream();...

    将输出流OutputStream转化为输入流InputStream的方法

    在Java编程中,有时我们可能需要将一个已经写入数据的`OutputStream`转换为`InputStream`,以便重新读取这些数据。这种情况通常出现在临时存储或处理数据时,例如在网络传输或者存储到内存中的场景。本篇文章将深入...

    android用base64实现文件与string相互转换

    在Android开发中,有时我们需要将文件转换为字符串(String)以便于在网络上传输或存储,同时也有时需要将字符串恢复为原始文件。Base64是一种常见的编码方式,它可以把二进制数据转换成ASCII字符串形式,同时又能...

    java.io.Reader 和 java.io.InputStream 的区别

    3. **`StringReader`**:允许从一个`String`对象中读取数据,这在处理动态生成的文本或字符串时非常有用。 4. **`PipedReader`**:用于读取从另一个线程中的`PipedWriter`写入管道的数据,支持线程间通信。 #### ...

    Java实现inputstream流的复制代码实例

    InputStream stream2 = new ByteArrayInputStream(baos.toByteArray()); } private static ByteArrayOutputStream cloneInputStream(InputStream input) { try { ByteArrayOutputStream baos = new ...

    通过jsoup,输入流InputStream爬取图片PaQuPic.rar,有意者入

    String imageUrl = img.absUrl("src"); } ``` 5. **下载图片**:使用`HttpURLConnection`或第三方库如Apache HttpClient发送GET请求,获取图片的`InputStream`。然后,创建一个`FileOutputStream`,将`InputStream...

    简单说说JAVA的String和byte[]的关系

    String str2 = new String(bytes, "UTF-8"); ``` 如果在解码时不正确地指定了字符集(例如使用了"GBK"而不是"UTF-8"),那么将会导致乱码问题。 #### 五、应用场景 1. **网络通信**: 在网络传输中,通常会将`...

    Java String与Byte类型转换

    2. **Byte转String**: - **字节数组转换**: 使用`new String(bytes)`构造函数创建字符串。同样,如果字节数组采用特定编码,需要提供编码名称,如`new String(bytes, "UTF-8")`。 - **使用InputStream**: 当从...

    java 文件存储 Inputstream outputstream reader writer的用法

    2. `Reader`与`Writer` `Reader`和`Writer`是字符流,主要用于处理字符数据,如文本文件。`Reader`是所有字符输入流的基类,而`Writer`是所有字符输出流的基类。相对于字节流,字符流在处理文本时会考虑编码问题,...

    String Image之间相互转化

    2. **图像转字符串** 将图像转换为字符串,最常见的做法是将图像数据编码成Base64格式。这可以通过读取图像的字节流,然后使用Base64编码器来实现: ```java public static String imageToString(BufferedImage ...

    java io InputStream and outputStream

    适合初学者的一些代码,public static void main(String[] args) { File file1 = new File("c:\\aaa.txt");// 定位文件 if (!file1.exists()) { System.out.println("文件不存在...."); } else { try { ...

    Java InputStream的多种使用详解

    Java InputStream 的多种使用详解 InputStream 是 Java 中用于读取数据流的抽象类,它是所有输入流的父类。InputStream 的子类有多种,如 FileInputStream、BufferedInputStream、ByteArrayInputStream 等,每种...

    java io读取文件到String

    public static String loadAFileToStringDE2(File f) throws IOException { long beginTime = System.currentTimeMillis(); InputStream is = null; String ret = null; try { is = new FileInputStream(f) ;...

    CSV-Parsing:使用InputStream类解析csv文件

    2. **创建Reader**:为了读取文本内容,我们需要将`InputStream`转换为`Reader`。可以使用`InputStreamReader`实现,指定适当的字符编码,如UTF-8: ```java InputStreamReader isr = new InputStreamReader(bis, ...

Global site tag (gtag.js) - Google Analytics