最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2014年01月22日 09:17:14   作者:  
這篇文章主要介紹了java生成csv文件亂碼的解決方法,大家可以直接看下面的示例

復(fù)制代碼 代碼如下:

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"));
 }
}

相關(guān)文章

最新評論

依安县| 龙门县| 营山县| 克什克腾旗| 彰武县| 福州市| 泉州市| 上虞市| 西平县| 六盘水市| 巩留县| 昔阳县| 乐都县| 昂仁县| 南溪县| 通榆县| 陇西县| 白朗县| 齐齐哈尔市| 顺平县| 江安县| 榆社县| 古蔺县| 青州市| 绥德县| 宣城市| 拉萨市| 安国市| 长垣县| 江川县| 高阳县| 安溪县| 平远县| 兰坪| 嘉善县| 大邑县| 买车| 旌德县| 海丰县| 酒泉市| 西青区|