0

要求

下载 CSV 文件

代码

我有一个 csvFormattedString 之类的

String csvFormattedString = "\"Column_One\",\"Column_Two\"\n\"Row_Col1\",\"Row_Col2\"\n";

此 CSV 字符串使用

response.getWriter().write(csvFormattedString);

我已将标头设置为 application-force-download 并将字符编码设置为 UTF-8。

我也想将响应长度发送回用户。

csvFormattedString.length()似乎不正确,因为我的一些角色被截断了

4

1 回答 1

1

csvFormattedString.length()计算字符。用于s.getBytes("UTF-8").length获取用于表示为 UTF-8 的字符串的字节数。

你必须抓住UnsupportedEncodingException才能使用getBytes(String encoding)

于 2013-03-19T16:04:20.943 回答