내가어떻게 자바
NewFile 파일 = 새로운 파일 ("으로 myfile")를 사용하여 파일을 만들려고하고 있어요에 파일 생성 작업을 수행;
그러나 "myFile"이라는 파일은 생성되지 않습니다. 이것은 웹 응용 프로그램 프로젝트, 즉 적절한 양식을 WAR로 pakaged하지만 주 방법의 일부로 호출하는 것입니다 (이 방법의 작동 방식 참조).
새 파일이 현재 경로와 관련하여 절대 경로에 배치되지 않도록 만드는 방법은 무엇입니까?
EDIT :
newFile.createFile();
이 작동하지 않는 것 : 여기
전체 코드입니다 :import java.io.File;
import java.io.IOException;
public class Tester {
public static void main(String[] args) throws IOException{
Tester test = new Tester();
test.makeFile();
}
public void makeFile() throws IOException{
File newFile = new File("myFile");
newFile.createNewFile();
}
}
을 :
는 사용자가 선택한 디렉토리에 만들려면 에서. – Ankur아니요, 현재 작업 디렉토리에 있습니다. 전체 경로를 얻으려면'file.getAbsolutePath()'를 사용하십시오. – ZeissS
File 클래스는 디스크의 물리적 표현이 아닌 파일의 논리적 표현을 나타냅니다. createNewFile() 메서드를 사용해야합니다. 실제로 많은 물리적 인 생성 작업을 수행해야합니다. –