You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java读取US7ASCII编码文件时应传入什么字符集名称?

Java读取US7ASCII编码文件的字符集参数说明

你要传入的字符集名称为US-ASCII,该字符集和US7ASCII编码规则完全一致,完全适配你的读取需求。

具体使用方案

方案1:直接传入字符集名称字符串

InputStreamReader构造方法的第二个参数直接传入"US-ASCII"即可:

FileInputStream fileInputStream = new FileInputStream(file); 
InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream, "US-ASCII");

方案2(推荐,Java 7+适用)

直接使用JDK自带的StandardCharsets常量,避免拼写错误的同时不需要捕获UnsupportedEncodingException异常:

import java.nio.charset.StandardCharsets;

// 业务逻辑代码
FileInputStream fileInputStream = new FileInputStream(file); 
InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream, StandardCharsets.US_ASCII);

补充说明

你在官方字符集列表中没找到US7ASCII条目,是因为Java官方采用的是IANA标准化的字符集命名US-ASCII,部分场景下使用的别名ASCII也可以被Java识别,但使用标准命名或StandardCharsets常量的兼容性最优。

内容的提问来源于stack exchange,提问作者Zeus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 01:39:03