FileInputStream inStream = new FileInputStream("d:\\00L.txt"); int inread = inStream.available(); byte[] inword = new byte[inread]; inStream.read(inword, 0, inread); int[] charinto = new int[inread]; int i = 0; int[] intcharo = new int[inread / 2]; char[] intcharpp = new char[inread / 2]; intcharpp[0] = (char) 65534; for (i = 2; i < inread;) { charinto[i] = inword[i] > 0 ? inword[i] : 256 + inword[i]; charinto[i + 1] = inword[i + 1] > 0 ? inword[i + 1] : 256 + inword[i + 1]; intcharo[i / 2] = (int) (charinto[i] + 256 * charinto[i + 1]); intcharpp[i / 2] = (char) intcharo[i / 2]; i += 2; } inStream.close(); String str = new String(intcharpp,1,intcharpp.length-1);
用java读取unicode编码的txt文件
猜你喜欢
转载自goblin-god.iteye.com/blog/1142590
今日推荐
周排行