-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());
}
}
私の本「Introduction to Java Programming」のこのコードをコピーして、正しくコンパイルしましたが、ファイルを作成せず、メソッドにfalseとゼロバイトを返します。誰かが私に最善の答えを与えるのを助けることができますか?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