91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java怎么避免UTF-8的csv文件打開中文出現亂碼

發布時間:2021-09-18 02:26:52 來源:億速云 閱讀:143 作者:chen 欄目:編程語言

本篇內容主要講解“Java怎么避免UTF-8的csv文件打開中文出現亂碼”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Java怎么避免UTF-8的csv文件打開中文出現亂碼”吧!

因為條件有限,只測試了這幾個版本,可見utf-16le是更通用的編碼格式。下面附上java代碼,main方法中采用utf-16le編碼,最后調用了utf8編碼的方法,最后會輸出兩種編碼格式的csv文件:

import java.io.*;/** * Created by zhaozhi on 15-5-29. */public class TestCSV {  public static String join(String[] strArr, String delim) {    StringBuilder sb = new StringBuilder();    for(String s : strArr) {      sb.append(s);      sb.append(delim);    }    String ret;    if (strArr.length > 1) {      ret = sb.substring(0, sb.length()-1);    }    else {      ret = sb.toString();    }    return ret;  }  public static void main (String[] args) throws Exception {    String[] heads = {"日期", "產品", "訂單數"};    String[][] rows = {        {"20150228", "安卓", "23"},        {"20150301", "web", "34"}    };    byte[] bom = {(byte)0xFF, (byte)0xFE};    String fname = "d:\\utf-16le.csv";    BufferedOutputStream bo = new BufferedOutputStream(new FileOutputStream(fname));    bo.write(bom);    bo.write(join(heads, "\t").getBytes("utf-16le"));    bo.write("\n".getBytes("utf-16le"));    for (String[] row : rows) {      bo.write(join(row, "\t").getBytes("utf-16le"));      bo.write("\n".getBytes("utf-16le"));    }    bo.close();    UTF8();  }  public static void UTF8() throws IOException {    String line = "中文,標題,23";    OutputStream os = new FileOutputStream("d:/utf-8.csv");    os.write(239);  // 0xEF    os.write(187);  // 0xBB    os.write(191);  // 0xBF    PrintWriter w = new PrintWriter(new OutputStreamWriter(os, "UTF-8"));    w.print(line);    w.flush();    w.close();  }}
excel版本附加包編碼測試結果

到此,相信大家對“Java怎么避免UTF-8的csv文件打開中文出現亂碼”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

开阳县| 惠水县| 安岳县| 汶上县| 长丰县| 手游| 吐鲁番市| 富川| 昌吉市| 玛纳斯县| 麻城市| 青冈县| 宝坻区| 普宁市| 仙居县| 沿河| 大埔县| 睢宁县| 秀山| 嘉兴市| 陆良县| 曲周县| 资阳市| 阿图什市| 虹口区| 乐安县| 秦安县| 乌兰浩特市| 大邑县| 靖西县| 蕉岭县| 枞阳县| 辉南县| 渑池县| 铅山县| 乐陵市| 丰镇市| 繁峙县| 天柱县| 台山市| 集安市|