要求
下拉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/