import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
public class Test4 {
public static void main(String[] args) {
String str = "我在深圳";
InputStream is = StreamUtil.getStrToStream(str);
System.out.println(str);
System.out.println(StreamUtil.getStreamToStr(is));
/**
* 我在深圳
* 我在深圳
*/
}
}
/**
* 字符串和输入流互转类
*/
class StreamUtil {
/**
* 将一个字符串转化为输入流
*
* @param sInputString
* @return
*/
public static InputStream getStrToStream(String sInputString) {
if (sInputString != null && !sInputString.trim().equals("")) {
try {
ByteArrayInputStream tInputStringStream = new ByteArrayInputStream(sInputString.getBytes());
return tInputStringStream;
} catch (Exception ex) {
ex.printStackTrace();
}
}
return null;
}
/**
* 将一个输入流转化为字符串
*
* @param tInputStream
* @return
*/
public static String getStreamToStr(InputStream tInputStream) {
if (tInputStream != null) {
try {
BufferedReader tBufferedReader = new BufferedReader(new InputStreamReader(tInputStream));
StringBuffer tStringBuffer = new StringBuffer();
String sTempOneLine;
while ((sTempOneLine = tBufferedReader.readLine()) != null) {
tStringBuffer.append(sTempOneLine);
}
return tStringBuffer.toString();
} catch (Exception ex) {
ex.printStackTrace();
}
}
return null;
}
}
以上就是极悦java培训机构的小编针对“Java输入流和字符串互相转换”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习