gpt4 book ai didi

java - 使用 BufferedReader 从 java 中的文本文件读取单引号

转载 作者:行者123 更新时间:2023-12-01 18:40:56 25 4
gpt4 key购买 nike

我正在使用 BufferedReader 从文本文件中读取一些字符串,但它不会读取特殊字符,例如歌曲引号“'”...这里是一个代码片段

 PrintWriter writer = new PrintWriter("input.txt");

BufferedReader in = new BufferedReader(new FileReader("Input.txt"));
while ((line = in.readLine()) != null) {
.
.
.
//some code
}

如果该行有一个单引号,如下所示:'A'然后我打印该行..它输出:“A”

最佳答案

BufferedReader 可以读取任何具有标准编码的文本。当文件使用的编码与用于读取文件的默认编码不匹配时,就会出现问题。这不是可以自动确定的东西,您需要知道正确的编码是什么才能可靠地读取它。

String filename = ...
Charset encoding = ...
try (BufferedReader br = new BufferedReader(
new InputStreamReader(
new FileInputStream(filename), encoding))) {
// read the br
}

关于java - 使用 BufferedReader 从 java 中的文本文件读取单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19992018/

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