>  기사  >  Java  >  Java로 파일을 작성할 때 잘못된 문자를 해결하는 방법

Java로 파일을 작성할 때 잘못된 문자를 해결하는 방법

尚
원래의
2019-12-30 13:57:142987검색

Java로 파일을 작성할 때 잘못된 문자를 해결하는 방법

코드 깨짐을 방지하기 위해 Java에서 파일을 작성하는 방법은 다음과 같습니다. (권장: java 비디오 튜토리얼)

/**
     * 
     * @Title: writeFile
     * @Description: 写文件
     * @param @param filePath 文件路径
     * @param @param fileContent    文件内容
     * @return void    返回类型
     * @throws
     */
    public static void writeFile(String filePath, String fileContent) {
        try {
            File f = new File(filePath);
            if (!f.exists()) {
                f.createNewFile();
            }
            OutputStreamWriter write = new OutputStreamWriter(new FileOutputStream(f), "UTF-8");
            BufferedWriter writer = new BufferedWriter(write);
            writer.write(fileContent);
            writer.close();
        } catch (Exception e) {
            System.out.println("写文件内容操作出错");
            e.printStackTrace();
        }
    }

주요 구현 코드: OutputStreamWriter write = new OutputStreamWriter(new FileOutputStream(f), "UTF-8");

OutputStreamWriter는 문자 스트림에서 바이트 스트림으로의 브리지입니다. 여기에 기록된 문자는 지정된 문자 세트를 사용하여 바이트로 인코딩됩니다. 사용하는 문자 세트는 이름으로 지정하거나 명시적으로 지정하거나 플랫폼의 기본 문자 세트를 허용할 수 있습니다.

write() 메서드를 호출할 때마다 해당 문자에 대해 인코딩 변환기가 호출됩니다. 결과 바이트는 기본 출력 스트림에 기록되기 전에 버퍼에 축적됩니다. 이 버퍼의 크기는 지정할 수 있지만 기본적으로 대부분의 목적에 충분히 큽니다. write() 메서드에 전달된 문자는 버퍼링되지 않습니다.

OutputStreamWriter 스트림의 생성자는 문자 집합을 지정하거나 기본값을 설정하지 않은 상태로 둘 수 있습니다.

더 많은 Java 지식을 알고 싶다면 java 기본 튜토리얼 칼럼을 주목해주세요.

위 내용은 Java로 파일을 작성할 때 잘못된 문자를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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