[英]character serialization,BufferedReader in Java
如果我有一個帶撇號的定界文本文件,例如',如:
BB; Art's Tavern; 6487 Western Ave.,Glen Arbor,MI 49636;
我該怎么做才能通過Java中的BufferedReader正確解析這些內容? 因此,Im當前用於打開文件以供讀取的代碼位於android應用程序中:
StringBuffer buf = new StringBuffer();
InputStream is = context.getResources().openRawResource(R.raw.lvpa);
BufferedReader reader = new BufferedReader(new InputStreamReader(is,"UTF-8"));
目前,撇號將作為問號返回? 在一個黑盒子里。 然后將文件的內容解析為模型。 任何幫助,將不勝感激:)
謝謝
您正在讀取的文件未記錄在UTF-8中。 在嘗試讀取文件之前,您需要知道文件采用哪種編碼。 如果可能,請在用於檢查它的任何文本編輯器中將其打開,然后將其保存在UTF-8中,然后嘗試再次閱讀。 (保存文件時,某些文本編輯器會提供設置編碼的選項。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.