-3
package newcode;
import java.io.PrintWriter;
import java.io.IOException;
import java.io.File;
public class File {
public static void main(String [] args){
File file =new File("FileName.txt");
이 상기 라인 오류Java에서 파일 입력 출력 코드에 오류가 발생하는 이유는 무엇입니까?
try{
if(!file.exists()){
이 상기 라인 오류 표시 "생성자 파일 (문자열)이 정의되지 않는다" "방법은 (존재)를 유형 파일에 대한 정의는"
를 도시 file.createNewFile();
}
이 상기 라인 오류
,536 PrintWriter pw= PrintWriter(file);
"방법 때 createNewFile()는 입력 파일의 정의되지 않는다"를 나타낸다
오류 위의 줄 끝
pw.println("File text started here:");
}
catch(IOException e){// here error shows
e.printStackTrace();
}
}
}
File 클래스를 작성했기 때문에 new File (...)을 사용하면 작업중인 클래스를 의미한다고 생각할 때 클래스 이름을 바꾸거나 java.io.File의 전체 경로를 사용하십시오 – Stultuske
그리고'exists()/createNewFile()'물건은 시간과 공간의 낭비입니다. '새로운 PrintWriter()'는 이미 그것을 모두 수행합니다. 당신은 당신이 그렇게 무의미하게 만든 파일의 삭제와 함께 두 번 일어날 것을 강요합니다. 'new'라는 키워드도 누락되었습니다. – EJP
가져 오기 음이 전혀 작동하지 않습니다. '파일이 이미이 컴파일 유닛에 정의되어 있거나'IDE가'java.io.File을 임포트하면 같은 파일에 정의 된 타입과 충돌합니다 '와 같은 오류 메시지를 받게됩니다. – AxelH