Ukucima ifayile kwiJava, singasebenzisa delete()
indlela evela Files
iklasi. Sinokusebenzisa kwakhona delete()
indlela kwinto engumzekelo File
iklasi.
Umzekelo:
Umzekelo wekhowudi ongezantsi ubonisa indlela yokucima ifayile nge Files
iklasi:
import java.io.IOException; import java.nio.file.*; public class DeleteFile {
public static void main(String[] args) {
Path path = FileSystems.getDefault().getPath('./src/test/resources/newFile.txt');
try {
Files.delete(path);
} catch (NoSuchFileException x) {
System.err.format('%s: no such' + ' file or directory%n', path);
} catch (IOException x) {
System.err.println(x);
}
} }
Le khowudi ingentla isusa ifayile enegama newFile.txt
kwi ./src/test/resources/
ulawulo.
Ezininzi catch()
iibhloko ziya kubamba naziphi na iimpazamo eziphoswayo xa kucinywa ifayile.
Endaweni yokusebenzisa delete()
indlela kwi Files
iklasi, sinokusebenzisa delete()
indlela kwinto engumzekelo File
iklasi.
Umzekelo:
import java.io.File; public class DeleteFile {
public static void main(String[] args) {
File myFile = new File('./src/test/resources/newFile.txt');
if (myFile.delete()) {
System.out.println('Deleted the file: ' + myFile.getName());
} else {
System.out.println('Failed to delete the file.');
}
} }
Le khowudi ilandelayo isebenzisa deleteIfExists()
ngaphambi kokucima ifayile.
import java.io.IOException; import java.nio.file.*; public class DeleteFile {
public static void main(String[] args) {
Path path = FileSystems.getDefault().getPath('./src/test/resources/newFile.txt');
try {
Files.deleteIfExists(path);
} catch (IOException x) {
System.err.println(x);
}
} }
Kumzekelo wekhowudi engentla, ukuba ifayile ayikho, i NoSuchFileException
ayiphoswa.
Singasebenzisa le khowudi ingentla ukucima ifolda ngokunjalo.
Ukuba incwadi eneenkcukacha ayinanto | | + _ | | iphoswe, ke kufuneka sibambe ngokucacileyo ngaphandle.
DirectoryNotEmptyException
Idibeneyo: