ホームページ > Java > &#&チュートリアル > Javaで読み取り専用ファイルを作成するにはどうすればよいですか? (コード例)

Javaで読み取り専用ファイルを作成するにはどうすればよいですか? (コード例)

青灯夜游
リリース: 2019-03-20 15:18:16
オリジナル
4025 人が閲覧しました

Java では、ファイルを読み取り専用にするのは非常に簡単です。以下の記事では、ファイルを読み取り専用にする方法、ファイルが読み取り専用かどうかを確認する方法、書き込み可能な読み取り専用ファイルを作成する方法を紹介しますので、ご参考になれば幸いです。

Javaで読み取り専用ファイルを作成するにはどうすればよいですか? (コード例)

1. 読み取り専用ファイルの作成方法

ファイルを読み取り専用にするには、ファイルを変更するだけです。属性を読み取り専用に変更するだけです。これを実現するには、File クラスの setReadOnly() メソッドを使用します。ブール値が返されるので、操作が成功したことをさらに検証できます。

例: C ドライブに存在する「Myfile.txt」ファイルのプロパティを読み取り専用に変更します。

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("操作不成功,请重新操作!!");
    }
    }
}
ログイン後にコピー

出力:

文件已成功转换为只读模式!!
ログイン後にコピー

2. ファイルが読み取り専用モードかどうかを確認する

ファイル属性を確認するには、ファイル クラスの canWrite() メソッドを使用できます。このメソッドは、ファイルが書き込み可能か読み取り専用か。このメソッドは、ファイルが書き込み可能モードの場合は true を返し、それ以外の場合は false を返します。

例: 上記の例では、「Myfile.txt」ファイルのプロパティが読み取り専用に設定されているため、「Myfile.txt」ファイルをチェックすると、「ファイルは読み取られています」という出力が表示されます。 ”

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("文件是只读的");
    }
    }
}
ログイン後にコピー

Output:

文件是只读的
ログイン後にコピー

#3. java# で書き込み可能な読み取り専用ファイルを作成する方法## へ 読み取り専用ファイルを書き込み可能ファイルに設定するには、setWritable() メソッドを使用できます。このメソッドは、ファイルを読み取り専用にするために使用することもできます。

## ● file.setWritable(true): ファイルを書き込み可能にします。

## ● file.setWritable(false): ファイルを読み取り専用にします。

コード例:

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("文件是只读的");
    }
    }
}
ログイン後にコピー

出力:

文件是可写的
ログイン後にコピー

関連ビデオ チュートリアルの推奨事項: 「

Java チュートリアル

以上です記事の内容が皆様の学習に役立つことを願っています。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !

以上がJavaで読み取り専用ファイルを作成するにはどうすればよいですか? (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート