激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語言 - JAVA教程 - java生成csv文件亂碼的解決方法示例 java導(dǎo)出csv亂碼

java生成csv文件亂碼的解決方法示例 java導(dǎo)出csv亂碼

2019-11-03 17:53java教程網(wǎng) JAVA教程

這篇文章主要介紹了java生成csv文件亂碼的解決方法,大家可以直接看下面的示例

代碼如下:


import java.io.File;
import java.io.IOException;
import java.util.List;

 

import com.google.common.base.Charsets;
import com.google.common.base.Joiner;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
import com.google.common.io.Files;
import com.google.common.primitives.Bytes;

public class FooUtilsCsvHelper {

 // csv's default delemiter is ','
 private final static String DEFAULT_DELIMITER = ",";
 // Mark a new line
 private final static String DEFAULT_END = "\r\n";
 // If you do not want a UTF-8 ,just replace the byte array.
 private final static byte commonCsvHead[] = { (byte) 0xEF, (byte) 0xBB,
   (byte) 0xBF };

 /**
  * Write source to a csv file
  * 
  * @param source
  * @throws IOException
  */
 public static void writeCsv(List<List<String>> source) throws IOException {
  // Aoid java.lang.NullPointerException
  Preconditions.checkNotNull(source);
  StringBuilder sbBuilder = new StringBuilder();
  for (List<String> list : source) {
   sbBuilder.append(Joiner.on(DEFAULT_DELIMITER).join(list)).append(
     DEFAULT_END);
  }
  Files.write(Bytes.concat(commonCsvHead,
    sbBuilder.toString().getBytes(Charsets.UTF_8.toString())),
    new File("d:\\/123.csv"));
 }

 /**
  * Simple read a csv file
  * 
  * @param file
  * @throws IOException
  */
 public static void readCsv(File file) throws IOException {
  System.out.println(Files.readFirstLine(file, Charsets.UTF_8));
 }

 // Run a small test yourself.
 public static void main(String[] args) throws IOException {
  List<List<String>> source = Lists.newArrayList();
  List<String> tmpL = Lists.newArrayList();
  tmpL.add("測試titile1");
  tmpL.add("測試titile2");
  source.add(tmpL);
  writeCsv(source);
  readCsv(new File("d:\\/123.csv"));
 }
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美视频国产精品 | 一级大黄毛片免费观看 | 欧美一区成人 | 久久国产亚洲视频 | 亚洲第一激情网 | 国产精品美女久久久久久不卡 | 毛片毛片免费看 | 久久色伦理资源站 | 久久99网| 91综合在线观看 | 精品久久久久久久久久久aⅴ | 黄色aaa视频 | 国产毛片视频 | a级毛片免费观看在线播放 日本aaa一级片 | 在线免费日本 | 久久久av影视 | 午夜精品久久久久久毛片 | 一级毛片免费一级 | 欧美a视频在线观看 | 免费看性xxx高清视频自由 | 国产精品久久久乱弄 | 999插插插 | 做爰xxxⅹ性护士hd在线 | 在线观看免费污视频 | 亚洲精品久久久久久 | 在线播放免费av | 国产日韩线路一线路二 | 91看片在线免费观看 | 日韩中文字幕三区 | 亚洲精品在线观看网站 | 亚洲精品wwww | 国产一区二区三区视频免费 | 成人午夜免费在线视频 | 污黄视频在线观看 | 免费黄网站在线播放 | 中文字幕在线观看视频一区 | 久久国产一级片 | 国产系列 视频二区 | 精品久久久久久久久久久αⅴ | 欧美爱爱一区二区 | 国产一区二区免费看 |