Java 中如何将 String 转换为 InputStream

使用 BufferedReader 进行转换。[code]package com.mkyong;

import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

public class StringToInputStreamExample {
public static void main(String args) throws IOException {
String str = “This is a String ~ GoGoGo”;

// convert String into InputStream
InputStream is = new ByteArrayInputStream(str.getBytes());

// read it with BufferedReader
BufferedReader br = new BufferedReader(new InputStreamReader(is));

String line;
while ((line = br.readLine()) != null) {
	System.out.println(line);
}

br.close();

}
}[/code]