Java 输入流和字符串互相转换
Posted 深南大道
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 输入流和字符串互相转换相关的知识,希望对你有一定的参考价值。
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 输入流和字符串互相转换的主要内容,如果未能解决你的问题,请参考以下文章