자바 가 파일 을 만 들 고 내용 을 기록 합 니 다.

2125 단어 Java
다음 코드 는 파일 을 만 들 고 FileWriter 를 사용 하여 파일 에 내용 을 기록 할 수 있 습 니 다. 경로 가 존재 하지 않 으 면 자동 으로 경 로 를 만 듭 니 다. 파일 이 존재 하면 다시 만 들 지 않 습 니 다.
public void createFile() throws IOException {
    String filePath = "D:/a/b";
    File dir = new File(filePath);
    //  、                ,      
    if (!dir.exists()) {
        dir.mkdirs();// mkdirs      
    }
    File checkFile = new File(filePath + "/filename.txt");
    FileWriter writer = null;
    try {
        //  、          ,      
        if (!checkFile.exists()) {
            checkFile.createNewFile();//       
        }
        //  、          
        // FileWriter(File file, boolean append),append true      ,false         
        writer = new FileWriter(checkFile, true);
        writer.append("your content");
        writer.flush();
    } catch (IOException e) {
        e.printStackTrace();
    } finally {
        if (null != writer)
            writer.close();
    }
}

File 대상 의 mkdirs () 와 mkdir () 의 차이
mkdir: "D:/a"와 같은 1 급 디 렉 터 리 만 만 만 들 수 있 습 니 다. "D:/a/b/c"와 같은 경 로 를 주면 성공 하지 못 하고 디 렉 터 리 가 만 들 어 지지 않 으 며 제한 적 이 며 개인 적 으로 추천 하지 않 습 니 다.
mkdirs: "D:/a/b/c"와 같은 다단 계 디 렉 터 리 를 만 들 수 있 습 니 다. 보통 디 렉 터 리 를 만 들 때 이 함 수 를 많이 사용 합 니 다.

좋은 웹페이지 즐겨찾기