-2

ファイルが存在することを検出し、実行するたびに新しいファイルを作成しないようにする方法を教えてください。

public static void main(String[] args) throws IOException, ClassNotFoundException {
    FileOutputStream fos = new FileOutputStream("file.tmp");
    ObjectOutputStream oos = new ObjectOutputStream(fos);

    oos.writeObject("12345");
    oos.writeObject("Today");

    oos.close();

} 
4

5 に答える 5

2

どうですか

File f = new File("file.tmp");
if(f.exists()) {
 // do something
}
于 2012-11-05T12:36:02.683 に答える
1

これが必要なものだと思います:

public boolean settingsFileExits(final String fileName) {
    File f = new File(fileName);
    return f.exists();
}
于 2012-11-05T12:37:20.983 に答える
1

使用File.exits():

File f = new File("file.tmp");// this does not create a file

if (f.exists()) {
    System.out.println("File existed");
} else {
    System.out.println("File not found!");
}

次に、コンストラクターを使用することもできますFileOutputStream(File f, boolean append)

于 2012-11-05T12:35:52.730 に答える
0

ファイル クラス API を使用します。

ファイルが存在しています

于 2012-11-05T12:36:45.383 に答える
0

FileOutputStreamuse Fileclassを使用する代わりに、

file.exists() の場合

スタックオーバーフローですぐに尋ねる代わりに、ググってください。

于 2012-11-05T12:38:52.367 に答える