「java流转换成字符串」java 流转字符串
本篇文章给大家谈谈java流转换成字符串,以及java 流转字符串对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java 如何将二进制数据流转换成字符串并保存
- 2、Java中,怎么把二进制的byte数组用流的方法转换成string字符窜?ps:求代码
- 3、java 中如何从文本中将输入流转换成String[]
- 4、java 字节流,字符流,字符串之间怎样转换
- 5、java 如何将字符流中的字符转换成字符串
- 6、java里面InputStream类型转换成String类型怎么实现
java 如何将二进制数据流转换成字符串并保存
private static String bytesToString(String filename) {
String myreadline = "";
try {
// 创建FileReader对象,用来读取字符流
FileReader fr = new FileReader("userinfo.txt");
// 缓冲指定文件的输入
BufferedReader br = new BufferedReader(fr);
// 定义一个String类型的变量,用来每次读取一行
while (br.ready()) {
// 读取一行
myreadline = myreadline + (myreadline.equals("")?"":"\n") + br.readLine();
// 在屏幕上输出
System.out.println(myreadline);
}
br.close();
fr.close();
} catch (IOException e) {
e.printStackTrace();
}
return myreadline;
}
public static void writerFile(String fileString, String filePath) {
FileWriter fw;
try {
fw = new FileWriter(filePath);
// 将缓冲对文件的输出
BufferedWriter bw = new BufferedWriter(fw);
bw.write(fileString);
bw.flush();
bw.close();
fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) throws FileNotFoundException,
Exception {
// TODO Auto-generated method stub
String fileString = bytesToString("D:/workspace/TestStruts2/userinfo.txt");
writerFile(fileString,"D:/workspace/TestStruts2/test.txt");
}
Java中,怎么把二进制的byte数组用流的方法转换成string字符窜?ps:求代码
既然是转换成String,自己尝试着new String 对象,会看到有很多不同的构造方法;比如说这个
System.out.println(new String("Coder.Yan".getBytes()));
java 中如何从文本中将输入流转换成String[]
String(byte[] bytes, int offset, int length, String charsetName)
通过使用指定的字符集解码指定的 byte 子数组,构造一个新的 String。
String(byte[] bytes, String charsetName)
通过使用指定的 charset 解码指定的 byte 数组,构造一个新的 String。
把文件流转成byte数组,然后就可以通过以上方法转成String(注:这里不是转成数组)(为何要转成String数组?)
java 字节流,字符流,字符串之间怎样转换
这个问题要分2个部分
字节流和字符流之间的转换
字节流转换成字符流可以用InputSteamReader/OutputStreamWriter相互转换
2.怎么把字符串转为流.
下面的程序可以理解把字符串line
转为流输出到aaa.txt中去
FileOutputStream
fos
=
null;
fos
=
new
FileOutputStream("C:\\aaa.txt");
String
line="This
is
1
line";
fos.write(line.getBytes());
fos.close();
从你提的问题我感觉你对流的理解比较模糊,提的问题也模棱两可的,建议你系统的理解下IO的概念.
java 如何将字符流中的字符转换成字符串
你为什么要用这种方法,用字符缓冲流读取不是更好吗?
我复制了你的代码试了一下,可以读取,但是有点问题,就是定义的数组16384,如果只读取了一部分,剩余的打印的全是空格
java里面InputStream类型转换成String类型怎么实现
java里面InputStream类型转换成String类型,主要是通过读入文件的字符,拼接成String类型,如下代码:
InputStream is = new FileInputStream("D://123.txt");
int i = 0;
while( (i = is.read())!= -1){
System.out.print((char)i);//输出char类型
}
得到的char一个一个接起来就是string
关于java流转换成字符串和java 流转字符串的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。