「java输入流字符串」java将字符串写入输出流
今天给各位分享java输入流字符串的知识,其中也会对java将字符串写入输出流进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、Java题目:编写程序,将一个字符串转为字节数组输入流。转换为大写字母输出?
- 2、Java如何把字符串转化为输入流
- 3、java输入流获取输出流的内容,赋值给字符串
- 4、java如何使用文件字符输入流FileReader ?
- 5、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将字符串写入输出流的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-23,除非注明,否则均为
原创文章,转载请注明出处。