자바 에서 properties 파일 의 중국어, 문자 인 코딩 형식 문 제 를 가 져 옵 니 다.
2236 단어 자바
중국어 가 있 는 상황 에서 파일 저장 이 정상 적 이 고 파일 읽 기 에 문제 가 있 습 니 다. 읽 은 value 는 포맷 된 문자 입 니 다. 예 를 들 어\u2050;
properties 파일 읽 기 코드:
public PropertiesAnalyze(){
prop = new Properties();
File f = new File(this.path);
BufferedReader read = null;
try {
read = new BufferedReader(new FileReader(f));
String tempString = read.readLine();
// , null
while (tempString != null) {
// tempString = tempString.trim();
if(tempString.contains("=")){
String s[] = tempString.split("=");
this.map.put(s[0].trim(), s[1].trim());
}
tempString = read.readLine();
}
read.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
if (read != null) {
try {
read.close();
} catch (IOException e1) {
}
}
}
}
이런 방식 으로 읽 은 것 이 바로 중국어 의 '난 코드' 이다.
다음 properties 클래스 로 파일 읽 기:
public PropertiesAnalyze(){
prop = new Properties();
File f = new File(this.path);
BufferedReader read = null;
try {
read = new BufferedReader(new FileReader(f));
prop.load(read);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
if (read != null) {
try {
read.close();
} catch (IOException e1) {
}
}
}
}
파일 의 중국어 문 자 를 이런 식 으로 읽 는 것 은 문제 가 없습니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.