private OutputStream openOutputStream(File file) throws IOException { if (file.exists()) { if (file.isDirectory()) { throw new IOException("File '" + file + "' exists but is a directory"); } if (!file.canWrite()) { throw new IOException("File '" + file + "' cannot be written to"); } } else { final File parent = file.getParentFile(); if (parent != null) { if (!parent.mkdirs() && !parent.isDirectory()) { throw new IOException("Directory '" + parent + "' could not be created"); } } } return new FileOutputStream(file, false); }
Dalam kaedah ini, IOException
gunakan rentetan yang berbeza untuk menghantar maklumat tangkapan kesalahan yang berbeza.
Atas ialah kandungan terperinci Bagaimana untuk memasukkan maklumat tangkapan kesalahan dalam mesej terperinci dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!