gpt4 book ai didi

java - 将文件内容读取为字节 java

转载 作者:行者123 更新时间:2023-11-30 02:38:28 24 4
gpt4 key购买 nike

我有 2 个 Java 类(class)。让他们成为A类B类

A 类从用户处获取字符串输入,并将输入作为字节存储到文件中,然后 B 类应该读取该文件并将字节显示为字符串。

A 类:

File file = new File("C:\\FILE.txt");

file.createNewFile();

FileOutputStream fos = new FileOutputStream(file);
String fwrite = user_input_1+"\n"+user_input_2;
fos.write(fwrite.getBytes());
fos.flush();
fos.close();

在CLASS B中,我编写了读取文件的代码,但我不知道如何将文件内容读取为字节。

B 类:

fr = new FileReader(file);
br = new BufferedReader(fr);
arr = new ArrayList<String>();
int i = 0;

while((getF = br.readLine()) != null){
arr.add(getF);
}
String[] sarr = (String[]) arr.toArray(new String[0]);

FILE.txt 有以下几行

[B@3ce76a1

[B@36245605

我希望这两行都转换为各自的字符串值,然后显示它。怎么做?

最佳答案

您是否被迫使用String byte[]表示来保存数据?看看对象序列化( Object Serialization Tutorial ),您不必担心任何低级的逐行读取或写入方法。

关于java - 将文件内容读取为字节 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42446543/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com