「java输入流字符串」java将字符串写入输出流

博主:adminadmin 2022-11-23 04:48:08 80

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

本文目录一览:

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如何把字符串转化为输入流

基本同 zeus3288 的答案

但是InputStream myIn=new ByteArrayInputStream(txt.getBytes());

txt.getBytes()这里有个问题,就是不带参数的getBytes()基本上是不被允许的。。。

InputStream myIn= new ByteArrayInputStream(txt.getBytes("UTF-8"));

要带上参数!指定字符编码(UFT-8或者GBK等),切记。。。

java输入流获取输出流的内容,赋值给字符串

输入流是程序获得数据的地方, 输出流是程序输出数据的地方

如果你硬要用一个输入流获取输出流中的内容, 楼上说的对, 就是先写到文件里, 然后再用输入流读取

当然, 你可以临时写在内存里, 然后用输入流从内存中读取, 就是输出流---内存--输入流, 这和写文件道理一样, 只不过是写在内存了, 不知道为什么要这样做

如果要代码, 下面可以参考

public class Test {

/**

* @param args

*/

public static void main(String[] args) {

ByteArrayOutputStream o = new ByteArrayOutputStream();

try {

o.write( "hello".getBytes());

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

ByteArrayInputStream i = new ByteArrayInputStream(o.toByteArray());

byte[] str = new byte[1024];

try {

i.read(str);

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

System.out.println(new String(str));

}

}

java如何使用文件字符输入流FileReader ?

文件字符输入流与文件字节输入流的功能相似,但是传送数据的方式不一样,字节流以字节为单位传送数据,可以使文本、视频、音频、图片等。字符流以字符为单位传送数据,只能传送文本类型的数据。

创建字符输入流常用的构造方法:

语法1:

new FileReader(File file);12

语法2:

new FileReader(String path);

java中如何将输入流得到的字符串转成整形

你好,你把你BufferedReader br = ... 这句换成

Scanner sc = new Scanner(System.in);

Scanner是java提供的一个工具类,特别好用,例如你需要输入整数:

int order = sc.nextInt();

就可以了,不需要自己去转换了。

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

The End

发布于:2022-11-23,除非注明,否则均为首码项目网原创文章,转载请注明出处。