「java字符串怎么转流」java输出字符流

博主:adminadmin 2022-12-30 04:24:06 770

今天给各位分享java字符串怎么转流的知识,其中也会对java输出字符流进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Java当中如何将字符串转化成特定长度的字节流

java中将字符串转化成特定长度的字节数组,可以使用字符串的getBytes方法生成字节数组,实例如下:

字符串转换成字节数组

byte[] byBuffer = new byte[200];

String strInput="abcdefg";

byBuffer= strInput.getBytes();

注意:如果字符串里面含有中文,要特别注意,在android系统下,默认是UTF8编码,一个中文字符相当于3个字节,只有gb2312下一个中文相当于2字节。

Java如何把字符串转化为输入流

//txt为TextArea内的字符串

try{

InputStream

myIn=new

ByteArrayInputStream(txt.getBytes());

//将System.in转化为面向字符的流

InputStreamReader

ir

=

new

InputStreamReader(myIn);

in

=

new

BufferedReader(ir);//为输入流提供缓冲区

while

((s

=

in.readLine())

!=

"bye")

System.out.println("Read:

"

+

s);

}

catch(IOException

e)

{System.out.println("Error!

");}

}

Java题目:编写程序,将一个字符串转为字节数组输入流。转换为大写字母输出?

import java.io.ByteArrayInputStream;\x0d\x0aimport java.io.ByteArrayOutputStream;\x0d\x0a\x0d\x0apublic class IOAnswer {\x0d\x0a\x0d\x0apublic static void main(String[] args) {\x0d\x0aString str = "Hello,ABC"; //源字符串\x0d\x0a//字节数组输入流\x0d\x0aByteArrayInputStream bais = new ByteArrayInputStream(str.getBytes());\x0d\x0a//字节数组输出流\x0d\x0aByteArrayOutputStream baos = new ByteArrayOutputStream();\x0d\x0a//循 环读取\x0d\x0aint b = -1;\x0d\x0awhile((b = bais.read()) != -1){\x0d\x0a//把大写字母转换成小写字母\x0d\x0aif(b = 97 b b -= 32;\x0d\x0a}\x0d\x0a//写回到字节数组输出流中\x0d\x0abaos.write(b);\x0d\x0a}\x0d\x0a//输出,并把字节数组输出流转换成字符串\x0d\x0aString out = baos.toString();\x0d\x0aSystem.out.println(out);\x0d\x0a}\x0d\x0a}

关于java字符串怎么转流和java输出字符流的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。