[問題] JAVA讀檔時如何知道編碼
FileInputStream fileInputStream = new FileInputStream("xxx.txt");
byte[] buffer = new buffer[fileInputStream.available()];
fileInputStream.read(buffer);
String s = new String(buffer);
System.out.println(s);
請問java怎麼知道xxx.txt是什麼編碼呢?
是jvm會去問OS它系統的預設編碼嗎?
那如果我的xxx.txt是存成UTF-8(非OS的預設編碼),JAVA會知道嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.234.162
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):