é»è®¤ä¸æ¯æä¸æï¼ä½ éè¦è®¾ç½®ä¸ä¸ªè¯è¨ç¼ç ï¼
åå ï¼
ä½ çæ件ç¼ç é»è®¤æ¯ANSIç¼ç ã
ä¸åçå½å®¶åå°åºå¶å®äºä¸åçæ åï¼ç±æ¤äº§çäº GB2312, BIG5, JIS çåèªçç¼ç æ åãè¿äºä½¿ç¨ 2 个åèæ¥ä»£è¡¨ä¸ä¸ªå符çåç§æ±å延伸ç¼ç æ¹å¼ï¼ç§°ä¸º ANSI ç¼ç ãå¨ç®ä½ä¸æç³»ç»ä¸ï¼ANSI ç¼ç 代表 GB2312 ç¼ç ï¼å¨æ¥ææä½ç³»ç»ä¸ï¼ANSI ç¼ç 代表 JIS ç¼ç ã
ä¸å ANSI ç¼ç ä¹é´äºä¸å
¼å®¹ï¼å½ä¿¡æ¯å¨å½é
é´äº¤æµæ¶ï¼æ æ³å°å±äºä¸¤ç§è¯è¨çæåï¼åå¨å¨åä¸æ®µ ANSI ç¼ç çææ¬ä¸ã
å¦æä½ çç³»ç»æ¯éä¸æçï¼ä½ çANSI对åºçç¸åºçç¼ç ãå½è¯»åä¸ä¸ªæ件ä¸çä¸ææ¶ï¼å°±ä¼åºç°ä¹±ç ãå½ç¶éè¿FileWriteråå
¥å¦ä¸ä¸ªæ件æ¶ï¼ä¹ä¼æ¯ä¹±ç ãï¼å 为é®é¢åºå¨è¯»åä¸ï¼
解å³åæ³ï¼
1 éè¿å¦ä¸ä¸ªèç¹æµFileInputStream转ç ã
InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "GBK"); //æGB2312,GB18030
BufferedReader read = new BufferedReader(isr);
2 å¦éè¦ç¨FileReaderçè¯ï¼å¯ä»¥å°è¦è¯»åçæ件æ¹ä¸ºéç¨çç¼ç ï¼å¦UTF-8ï¼.å¦txtçæ件å¯ä»¥å¨å¦å为ä¸è®¾ç½®ç¼ç ãç¶å读å æ¾ç¤º åå
¥é½æ¯æ£å¸¸çã
温馨提示:内容为网友见解,仅供参考