-2
package com.company;
public class Main {
public static void main(String[] args) {
java.io.File file = new java.io.File("image/us.gif");
System.out.println("Does it exist:" + file.exists());
System.out.println("The file has " + file.length() + "bytes");
System.out.println("Can it be read? " + file.canRead());
}
}
이 코드는 저의 Java 프로그래밍 입문서에서 복사했으나 올바르게 컴파일되었지만 파일을 만들지는 못하고 메소드에 대해 false와 zero 바이트를 반환합니다. 누군가 제가 최선의 답을 줄 수 있도록 도와 주시겠습니까?Java가 파일을 생성하지 않습니다.
파일을 만들거나 읽으시겠습니까? –
'new java.io.File ("image/us.gif");'단독으로는 기본적으로 아무것도하지 않습니다. 읽기 또는 쓰기를 위해 일종의 바이트 스트림이 필요합니다. 너 뭐하려고? –
'File'은'File'의 가상 개념으로 존재할 필요는 없습니다. 가상 개념으로 표현되는'File'을 "생성"하고 싶다면 [File # createNewFile '] (https://docs.oracle.com/javase/7/docs/api/java/io/File.html#createNewFile()) - 빈 파일이 생성됩니다. 시스템에서'File'을 알고 있다고 가정하면'File'을 가리켜 더 나은 결과를 얻을 것입니다 – MadProgrammer