gpt4 book ai didi

java - 如何读取 .dat 文件并写入文本文件?

转载 作者:行者123 更新时间:2023-11-30 07:00:20 28 4
gpt4 key购买 nike

如何在 Java 中读取 .dat 文件并将该数据写入文本文件。这是我尝试过的代码,但出现错误。请有人帮助我。

String inputFile = "file.dat";

FileInputStream(inputFile));    
DataInputStream in = new DataInputStream (new FileInputStream(inputFile));
while (in.available() >0) {
String temp = in.readUTF();
System.out.println(temp);
}
<小时/>

错误--

线程“main”中出现异常 java.io.UTFDataFormatException:格式错误的输入大约字节3

at java.io.DataInputStream.readUTF(Unknown Source)
at java.io.DataInputStream.readUTF(Unknown Source)
at datReader.main(datReader.java:16)

最佳答案

看看这个例子:

public static void main(String[] args) throws IOException {
byte[] data = Files.readAllBytes(Paths.get("mydatfile.dat"));
/* set correct required charset */
String content = new String(data, StandardCharsets.UTF_8);
// convert/transform here string if required
Files.write(Paths.get("file.txt"), content.getBytes(StandardCharsets.UTF_8));
}

此代码假设您使用 Java 8。很可能您必须处理从 dat 文件读取的字节数组,以将其转换为字符串数据。

关于java - 如何读取 .dat 文件并写入文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41036548/

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