>Java >Java베이스 >Java fileinputstream에 중국어 문자가 깨져 있는 경우 수행할 작업

Java fileinputstream에 중국어 문자가 깨져 있는 경우 수행할 작업

藏色散人
藏色散人원래의
2023-02-03 16:15:185087검색

java fileinputstream 중국어 왜곡 코드에 대한 해결 방법: 1. 해당 Java 파일을 엽니다. 2. "InputStreamReader"를 사용하여 "FileInputStream"을 "FileReader"로 변환하고 인코딩 형식을 "GBK"로 지정합니다.

Java fileinputstream에 중국어 문자가 깨져 있는 경우 수행할 작업

이 튜토리얼의 운영 환경: windows7 시스템, java8 버전, DELL G3 컴퓨터.

Java fileinputstream에 중국어 문자가 깨졌을 경우 어떻게 해야 하나요?

FileInputStream을 사용할 때 중국어 왜곡 문제가 발생합니다

해결책:

InputStreamReader를 사용하여 FileInputStream을 FileReader로 변환하고 인코딩 형식을 지정할 수 있습니다.

코드는 다음과 같습니다.

BufferedReader br = null;
    try{
        // 在FileInputStream中指定编码格式为"GBK"
        br = new BufferedReader(new InputStreamReader(new FileInputStream("file"),"GBK"));
        String str = null;
        while((str = br.readLine()) != null){
            System.out.println(str);
        }
    }catch(FileNotFoundException e){
        throw new RuntimeException(e);
    }catch(IOException e){
        throw new RuntimeException(e);
    }
    finally {
        // 关闭流
        if (br == null) {
            try {
                br.close();
            } catch (IOException e) {
                throw new RuntimeException(e);
            }
        }
    }

관련 소개:

Java 프로그래밍 언어에는 대부분의 프로그래밍 언어에 공통된 일부 기능이 인터넷 분산 환경에서 사용하도록 특별히 설계되었습니다. Java는 C++ 언어와 유사한 "형태와 느낌"을 가지고 있지만 C++ 언어보다 사용하기 쉽고 프로그래밍에 "객체 지향" 접근 방식을 완전히 채택합니다. Java로 작성된 애플리케이션은 단일 컴퓨터에서 실행되거나 서버 및 클라이언트 네트워크에 분산될 수 있습니다. 또한 Java는 작은 용량의 애플리케이션 모듈이나 애플릿을 작성하는 데에도 사용할 수 있으며 웹 페이지의 일부로 사용될 수도 있습니다. 애플릿은 웹 사용자와 웹 페이지 간의 대화형 작업을 가능하게 합니다.

Java는 1995년 Sun Microsystems에서 출시되었습니다. 출시 직후 인터넷의 대화형 애플리케이션에 새로운 모습을 가져왔습니다. 가장 일반적으로 사용되는 인터넷 브라우저 소프트웨어에는 모두 Java 가상 머신이 포함되어 있습니다. Java 컴파일러는 거의 모든 운영 체제에 추가되었습니다.

추천 학습: "Java 비디오 튜토리얼"

위 내용은 Java fileinputstream에 중국어 문자가 깨져 있는 경우 수행할 작업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.