gpt4 book ai didi

java - 从 UTF-16 格式的文件中读取一行

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:52:32 24 4
gpt4 key购买 nike

我有一些从脚本生成的文件,这些文件提供有关各种计算机的信息。 txt 文件是 UTF-8 格式的,但是,有一行是 UTF-16 格式的。我应该如何从文件中读取这一行?

附言我正在尝试编写一个程序来解析所有这些文件并将它们重新编译成一个集体 .csv 文件。

我已经尝试使用 bufferedReaderScanner 读取文件,但是这一行是我遇到问题的唯一一行。我在网上找到的大部分读取 UTF-16 的代码都是针对整个文件的,并不是完全是 UTF-16。

//在记事本中打开时线条的外观。

S e r i a l N u m b e r     5 C G 8 X X X X X X

//在 Notepad++ 中打开时该行的外观,每个字符之间有“nul”值。

S e r i a l N u m b e r      5 C G 8 X X X X X X

我的代码可以提取部分字符串,但它的格式是多行的,Java 无法识别每个字母或数字之间的字符。

最佳答案

你可以这样试试。

File infile = new File("/someFileInutf16.txt");
FileInputStream inputStream = new FileInputStream(infile);
Reader in = new InputStreamReader(inputStream, "UTF-16");

关于java - 从 UTF-16 格式的文件中读取一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56497437/

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