Heim  >  Artikel  >  Java  >  Wie erstelle ich eine schreibgeschützte Datei in Java? (Codebeispiel)

Wie erstelle ich eine schreibgeschützte Datei in Java? (Codebeispiel)

青灯夜游
青灯夜游Original
2019-03-20 15:18:163998Durchsuche

In Java ist es sehr einfach, eine Datei schreibgeschützt zu machen. Im folgenden Artikel erfahren Sie, wie Sie eine Datei schreibgeschützt machen, wie Sie überprüfen, ob eine Datei schreibgeschützt ist, und wie Sie eine beschreibbare schreibgeschützte Datei erstellen.

Wie erstelle ich eine schreibgeschützte Datei in Java? (Codebeispiel)

1. So erstellen Sie eine schreibgeschützte Datei

Um die Datei schreibgeschützt zu machen , wir müssen nur die Datei ändern. Ändern Sie einfach das Attribut in schreibgeschützt; Sie können dies mit der Methode setReadOnly() der Klasse File erreichen. Es gibt einen booleschen Wert zurück, damit wir weiter überprüfen können, ob der Vorgang erfolgreich war.

Beispiel: Ändern Sie die Eigenschaften der im Laufwerk C vorhandenen Datei „Myfile.txt“ in schreibgeschützt

import java.io.File;
import java.io.IOException;
 
public class ReadOnlyChangeExample
{
 
    public static void main(String[] args) throws IOException
    {
    File myfile = new File("C://Myfile.txt");
    //making the file read only
    boolean flag = myfile.setReadOnly();
    if (flag==true)
    {
       System.out.println("文件已成功转换为只读模式!!");
    }
    else
    {
       System.out.println("操作不成功,请重新操作!!");
    }
    }
}

Ausgabe:

文件已成功转换为只读模式!!

2. Überprüfen Sie, ob sich die Datei im schreibgeschützten Modus befindet

Um die Dateiattribute zu überprüfen, können wir die Methode canWrite() der Dateiklasse verwenden Die Datei ist beschreibbar oder schreibgeschützt. Diese Methode gibt true zurück, wenn sich die Datei im beschreibbaren Modus befindet, andernfalls false.

Beispiel: Im obigen Beispiel wurde das Attribut der Datei „Myfile.txt“ auf schreibgeschützt gesetzt, sodass beim Überprüfen der Datei „Myfile.txt“ die Ausgabe „Die Datei wird gelesen“ angezeigt wird -only“ wird zurückgegeben „

import java.io.File;
import java.io.IOException;
 
public class CheckAttributes
{
    public static void main(String[] args) throws IOException
    {
    File myfile = new File("C://Myfile.txt");
    if (myfile.canWrite())
    {
       System.out.println("文件是可写的");
    }
    else
    {
       System.out.println("文件是只读的");
    }
    }
}

Ausgabe:

文件是只读的

3. So erstellen Sie eine beschreibbare schreibgeschützte Datei in Java

to Um eine schreibgeschützte Datei in eine beschreibbare Datei umzuwandeln, können wir die Methode setWritable() verwenden. Diese Methode kann auch verwendet werden, um die Datei schreibgeschützt zu machen:

● file.setWritable(true): Machen Sie die Datei beschreibbar.

● File.setWritable(false): Machen Sie die Datei schreibgeschützt.

Codebeispiel:

import java.io.File;
import java.io.IOException;
 
public class MakeWritable
{
 
    public static void main(String[] args) throws IOException
    {
    File myfile = new File("C://Myfile.txt");
    //将文件模式更改为可写
    myfile.setWritable(true);
    if (myfile.canWrite())
    {
       System.out.println("文件是可写的");
    }
    else
    {
       System.out.println("文件是只读的");
    }
    }
}

Ausgabe:

文件是可写的

Empfehlung für ein entsprechendes Video-Tutorial: „Java-Tutorial

Das ist alles Der Inhalt des Artikels soll für das Studium aller hilfreich sein. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonWie erstelle ich eine schreibgeschützte Datei in Java? (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn