개념에 대한 진지한 도움이 필요합니다. 나는 클래스에 배경 컨텍스트를 주어졌다 특별히이 :Java에서 File 클래스를 사용하여 파일을 만드는 방법은 무엇입니까?
난 그냥이 클래스의 목적을 이해할 필요가? 생성자와 함께 텍스트 파일 (또는 다른 유형의 파일)을 만들 수 있습니까? 이것은 파일을 처리하기위한 것입니까, 그렇다면 그 의미는 무엇입니까?
무엇이든지 도움을 주시면 대단히 감사하겠습니다!
는개념에 대한 진지한 도움이 필요합니다. 나는 클래스에 배경 컨텍스트를 주어졌다 특별히이 :Java에서 File 클래스를 사용하여 파일을 만드는 방법은 무엇입니까?
난 그냥이 클래스의 목적을 이해할 필요가? 생성자와 함께 텍스트 파일 (또는 다른 유형의 파일)을 만들 수 있습니까? 이것은 파일을 처리하기위한 것입니까, 그렇다면 그 의미는 무엇입니까?
무엇이든지 도움을 주시면 대단히 감사하겠습니다!
는당신은 파일 시스템에서 파일을 만들 수 java.io.File
을 사용할 수 있습니다 감사합니다 생성자를 호출하면 파일 시스템에서 파일을 생성하지 않습니다
File myFile = new File("myFile.txt");
myFile.createNewFile();
참고. 빈 파일을 만들려면 createNewFile()
메서드를 호출해야합니다.
File
은 파일 자체가 아닌 파일 위치의 추상화를 나타냅니다. 그것은 패스에 의해 식별되는 파일에 대한 작업과 함께 제공 : 등 exists()
, delete()
, length()
,
당신이 아마 원하는 것은 쓰기에 파일에 내용을 허용하는 클래스를 사용하는 것입니다
Writer
인터페이스를 사용해야합니다.OutputStream
인터페이스를 사용해야합니다.클래스 FileWriter
및 FileOutputStream
는 각각 함께 File
및 Writer/OutputStream
개념을 연결하는 것입니다. 이러한 클래스는 파일 시스템에 파일을 작성합니다.
FileWriter myFileWriter = null;
File myFile = new File("myFile.txt");
try {
// file is created on the file-system here
myFileWriter = new FileWriter(myFile);
myFileWriter.write("hello");
} finally {
if (myFileWriter != null) {
myFileWriter.close();
}
}
당신이 새로운
Files.createFile 방법을 사용하여 자바 7 이상을 사용하는 경우에서,
File.createNewFile 방법을 사용하여 파일을 만들거나 할 수
.
이전의 File 클래스와 새로운 Path 클래스의 차이점은 이전의 File 클래스와 파일 클래스의 차이점은 파일 시스템에서 파일에 대한 경로와 파일에서 수행 할 수있는 작업에 대한 참조를 섞어 놓은 것이고 후자는 경로 자체를 나타내는 것 뿐이지 만 당신은 그것을 쿼리하고 그 구조를 분석해야합니다.
설명서를 보았습니까? 정보원 (도서, Google, 공식 문서)을 확인 했습니까? – Stultuske
이 게시물을보실 수 있습니다 : https://stackoverflow.com/questions/6142901/how-to-create-a-file-in-a-directory-in-java –
아니요 : '파일'은 '/ foo/bar/something.txt'와 같은 경로 표현. 존재하지 않을 수도 있고 존재하지 않을 수도 있습니다 (그리고'File.exists()'메소드를 사용하여 확인할 수 있습니다.)'FileOutputStream' 또는'FileWriter'와 같은 것을 사용하여 파일을 생성 할 수 있습니다. 매개 변수를 포함하고 표현 된 경로의 파일에 쓸 것입니다 (0125). –