KodeGym/Blog Jawa/Acak/Mbusak file ing Jawa
John Squirrels
tingkat
San Francisco

Mbusak file ing Jawa

Diterbitake ing grup
Yen sampeyan pengin nyisihake file sing ora ana gunane, busak nganggo metode Java. Mbusak file lan direktori ing Jawa minangka proses sing gampang. Ana macem-macem cara kanggo nangani tugas - pangembang bisa milih sing paling nyaman. Iki minangka pandhuan singkat kanggo nyisihake file Java sing ora dibutuhake tanpa ngrusak kode sampeyan. Ayo dadi miwiti.

Carane mbusak file ing Jawa nganggo cara java.io.File.Delete ().

Sampeyan bisa nggunakake metode iki kanggo mbusak direktori utawa file sing cocog karo jeneng path sing sampeyan lebokake ing kurung. Elinga yen direktori, supaya bisa dibusak, kudu ora duwe file. Ayo goleki carane mbusak file ing Jawa nggunakake File.Delete().Mbusak file ing Jawa - 1

Deklarasi java.io.File.Delete()

Mangkene carane sampeyan ngumumake cara kanggo nyisihake file sing ora dibutuhake:
// Java code for file deletion
import java.io.*;

public class Test
{
    public static void main(String[] args)
    {
        File file = new File("C:\\Users\\Admin\\Files\\1.txt");

        if(file.delete())
        {
            System.out.println("File deleted successfully");
        }
        else
        {
            System.out.println("Failed to delete the file");
        }
    }
}
Yen sampeyan bisa ngakses file kasebut lan yen ana, sampeyan bakal entuk bali sing cocog. Yen gagal, sampeyan bakal entuk tandha "Gagal mbusak file".

Nggunakake java.nio.files.deleteIfExists () kanggo mbusak file Java

Cara iki mbantu pangembang Java kanggo mbusak file kanthi nemtokake path. Kajaba iku java.io.FileDelete(), cara kasebut bakal bali kanthi bener yen file kasebut bisa diakses lan dibusak, lan nuduhake output gagal yen ana sing salah. Alesan sing paling umum kanggo java.nio.files.deleteIfExists()gagal yaiku jeneng path sing salah - mung, ora ana file kanthi paramèter sing cocog ing direktori sing wis ditemtokake. Kanggo ngerteni luwih jero yen java.nio.files.deleteIfExists(), ayo deleng cara ngolah macem-macem jinis file:
  • Link simbolis - link, dudu file ing mburi, bakal dibusak.
  • Direktori - direktori bakal kasil dibusak sanalika kosong utawa mung nduweni entri khusus (mung relevan kanggo sawetara spesifikasi metode).
  • File - ing umume kasus, anggere dalan sing sampeyan jenengake ing metode kasebut bener lan sampeyan duwe akses menyang file kasebut, bakal kasil dibusak. Nanging, spesifikasi sawetara sistem operasi ora ngidini pangembang mbusak file sing saiki mbukak.

Pranyatan java.niofile.deleteIfExists

Nyatakake cara kasebut gampang - ayo deleng sintaks umume.
public static boolean deleteIfExists(Path path)
                   throws IOException

Parameter java.niofile.deleteIfExists

Ana parameter siji pangembang kudu nemtokake kanggo mbukak cara - path menyang file sing arep dibusak saka sistem.

java.niofile.deleteIfExists bali

Cara kasebut nduweni rong nilai bali:
  • Bener, nalika file dibusak lancar.
  • Palsu, yen ana kesalahan ing proses kasebut (direktori ora kosong, file ora ana, pangembang ora mbutuhake ijin, lsp).

java.niofile.deleteIfExists pangecualian

Kanggo pangecualian, ana telung conto skenario sing kudu ditindakake para pangembang:
  • DirectoryNotEmptyException - minangka jeneng kasebut, iki tegese ana lapangan ing direktori sampeyan. Sawise sampeyan pindhah menyang panggonan liya, sampeyan bakal bisa ngrampungake pambusakan direktori kanthi sukses.
  • SecurityException - yen manajer keamanan wis diinstal ing piranti, cara pambusakan file bakal diganti dening SecurityManager.checkdelete(String). Akibaté, pangembang bakal entuk bebaya pangecualian.
  • IOException ana hubungane karo kesalahan I / O - ora kompatibel karo hard drive, pilihan driver sing wis lawas, lsp.

Conto nggunakake deleteIfExists()

// Java program to show deleteIfExists() file handling
// java.nio.file.Files.deleteIfExists() method

import java.io.IOException;
import java.nio.file.*;

public class GFG {
    public static void main(String[] args)
    {

        // create object of Path
        Path path
            = Paths.get("D:\\Work\\Test\\file1.txt");

        // deleteIfExists File
        try {

            Files.deleteIfExists(path);
        }
        catch (IOException e) {

            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}

Tuladha #2

/ Sample Java deletion program
// java.nio.file.Files.deleteIfExists() method

import java.io.IOException;
import java.nio.file.*;

public class GFG {
    public static void main(String[] args)
    {

        // create an object of Path
        Path pathOfFile
            = Paths.get("D:\\Work\\Test\\"
                        + "text1.txt");

        // delete File if file exists
        try {

            boolean result
                = Files.deleteIfExists(pathOfFile);

            if (result)
                System.out.println("File is deleted");
            else
                System.out.println("File does not exists");
        }
        catch (IOException e) {

            // TODO Auto-generated catch block
            e.printStackTrace();

Kesimpulan

Iki minangka cara utama kanggo mbusak file ing Jawa. Amarga padha duwe paramèter sing padha, gunakake kanthi bebas. Sawise esthi pambusakan file Jawa saperangan kaping, sampeyan mesthi bakal duwe nggantung saka iku.
Komentar
  • Popular
  • Anyar
  • lawas
Sampeyan kudu mlebu kanggo ninggalake komentar
Kaca iki durung duwe komentar