要求

下拉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()似乎不正确,因为我的某些字符被截断了

最佳答案

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

您必须赶上UnsupportedEncodingException才能使用getBytes(String encoding)

关于java - CSV的Java Servlet响应集内容长度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15500406/

10-10 03:24