gpt4 book ai didi

java - UTF 到 ASCII 的转换

转载 作者:行者123 更新时间:2023-12-01 09:45:30 26 4
gpt4 key购买 nike

我正在使用 Java Web 服务调用 oracle 过程来读取一些记录。该 Java Web 服务的执行是在 Shell 脚本的帮助下自动执行的。所以流程是这样的:

Shell脚本调用Java Web服务,进一步Java Web服务调用Oracle存储过程来读取一些记录。

作为最终产品,会生成一个 UTF-8 格式的 feed 文件,我们需要以 ASCII 格式创建文件。那么任何人都可以帮助我编写一些 Linux 或 Java 代码吗?我可以将这些代码添加到我的 shell 脚本或 Java 代码中以将文件转换为 ASCII。

附注我知道可以在 NOTEPAD++ 的帮助下将文件从 UTF 转换为 ASCII,但我需要自动化此过程。任何帮助将不胜感激。

最佳答案

这可以通过以下方式完成:

Charset srcEncoding = StandardCharsets.UTF_8;
Charset destEncoding = StandardCharsets.US_ASCII;
try (BufferedReader reader = Files.newBufferedReader(Paths.get("src"), srcEncoding);
BufferedWriter writer = Files.newBufferedWriter(Paths.get("dest"), destEncoding)) {
String line;
while ((line = reader.readLine()) != null) {
writer.write(line);
writer.newLine();
}
}

关于java - UTF 到 ASCII 的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38083042/

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