我正在尝试使用apache poi生成CSV文件。 该文件将在MS excel和记事本中访问。
当我在MS excel中查看文件的内容时,一切看起来都很好。但是,当我在记事本中打开它时,它会显示某些不需要的字符,这些字符无法将其作为逗号分隔文件读取。
我使用Apache POI生成文件。
以下是我的代码:
XSSFWorkbook workbook = new XSSFWorkbook();
XSSFSheet sheet = workbook.createSheet("Data");
File file = new File("test.csv");
FileOutputStream out = new FileOutputStream(file);
workbook.write(out);
我无法在记事本中查看内容。 我不知道这是编码问题还是别的什么。
以下是输出:
¢(
¬ĖNĆ0E÷HüCä-Jܲ@5ķĒ*Q>ĄÄĘŖc[ii’ūB”j7±ĻÜ{2ńĶh²nm¶Ę»RČĄU^7/
ÅĒģ%ærZYļ @1__f q·ĆR4DįAJ¬h>ćŚĒVßĘ¹ŖZØ9ČŪĮąNVŽ8Ź©ÓćŃŌji){^óć-I"{Üv^„P!XS)bR¹rśK¾s(ø3Õ`cŽ0½ŻĪß»¾7M4²©ōŖZĘk+æ|\|zæ(ōPśŗ6h_-[@!ŅŲ Pk“2nĻ}Ä?£LĖšĀ
我该如何解决这个问题?
谢谢,