BufferedReader br = null;
try {
FileInputStream fileStream = new FileInputStream(path);
byte[] arr = new byte[]{1,2,3};
fileStream.read(arr);
if(arr[0]==-1){
br = new BufferedReader(
new InputStreamReader(
new FileInputStream(path, "UTF-16"));
}else if(arr[0]==-17){
br = new BufferedReader(
new InputStreamReader(
new FileInputStream(path, "UTF-8"));
}else{
br = new BufferedReader(
new InputStreamReader(
new FileInputStream(path));
}
} catch (Exception e) {
e.printStackTrace();
}
May 29, 2010
Read file with multiple encoding
This code read file with encoding (Utf-8, Utf-16 and ANSI)
Labels:
Programming
Subscribe to:
Post Comments (Atom)
0 Comment:
Post a Comment
Để chất lượng các bài viết ngày được tốt hơn, Bạn vui lòng để lại góp ý hoặc nhận xét vào khung bên dưới. Bạn có thể tự do nhận xét nhưng không trái với thuần phong mỹ tục. Khi gửi nhận xét xin vui lòng để lại: Tên, Địa chỉ mail hoặc địa chỉ Blog để tôi được biết bạn là ai. Xin cảm ơn!
Các bài liên quan