「java流转换成字符串」java 流转字符串

博主:adminadmin 2023-03-22 23:44:09 419

本篇文章给大家谈谈java流转换成字符串,以及java 流转字符串对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

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 流转字符串的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。