Java File クラスは非常に強力で、基本的に Java を使用してファイルに対するすべての操作を実行できます。この記事では、Java File ファイル操作クラスを詳細に分析し、必要な Java 開発者が参照できる File クラスの一般的なメソッドを簡単に紹介します。
コンストラクター
パブリック クラス FileDemo {
パブリック static void main(String[] args){
//コンストラクター ファイル(文字列パス名)
ファイル f1 =new File("c:\abc\1.txt");
//File(String 親,String 子)
ファイル f2 =new File("c:\abc","2.txt");
//File(ファイルの親,文字列の子)
File f3 =new File("c:" File.separator "abc");//セパレータ クロスプラットフォームセパレータ
ファイル f4 =新しいファイル(f3,"3.txt");
System.out.println(f1);//c:abc1.txt
}
}
作成方法
1.boolean createNewFile() は、存在しない場合は true を返し、存在する場合は false を返します
2.boolean mkdir() はディレクトリ
を作成します
3.boolean mkdirs() は複数レベルのディレクトリを作成します
削除方法
1.boolean delete()
2.boolean deleteOnExit() 完了後にファイルを削除します
import java.io.File;
import java.io.IOException;
パブリック クラス FileDemo2 {
パブリック static void main(String[] args){
ファイル f =new File("d:\1.txt");
{
をお試しください System.out.println(f.createNewFile());//ファイルが存在する場合は false を返します
System.out.println(f.delete());//ファイルが存在しない場合は false
を返します } catch (IOException e) {
// TODO 自動生成された catch ブロック
e.printStackTrace();
}
}
}
判定方法
1.boolean canExecute() はファイルが実行可能かどうかを決定します
2.boolean canRead() はファイルが読み取り可能かどうかを判断します
3.boolean canWrite() はファイルを書き込めるかどうかを決定します
4.boolean assigns() はファイルが存在するかどうかを判断します
5.boolean isDirectory()
6.boolean isFile()
7.boolean isHidden()
8.boolean isAbsolute() は、絶対パスであるか、ファイルが存在しないかを判断します
入手方法
1.String getName()
2.String getPath()
3.String getAbsolutePath()
4.String getParent()//親ディレクトリがない場合はnullを返す
5.long lastModified()//最終変更時刻を取得します
6.ロング丈()
7.boolean renameTo(ファイル f)
8.File[] liseRoots()//マシンのドライブ文字を取得します
9.String[] list()
10.String[] リスト(FilenameFilter フィルター)
ディスク内のファイルとフォルダーを一覧表示します
パブリック クラス FileDemo3 {
public static void main(String[] args){
File[] files =File.listRoots();
for(ファイル file:ファイル){
System.out.println(file);
if(file.length()>0){
String[] ファイル名 =file.list();
for(String ファイル名:ファイル名){
System.out.println(ファイル名);
}
}
}
}
}
文件过滤
import java.io.File;
import java.io.FilenameFilter;
パブリック クラス FileDemo4 {
public static void main(String[] args){
File[] files =File.listRoots();
for(ファイル file:ファイル){
System.out.println(file);
if(file.length()>0){
String[] ファイル名 =file.list(new FilenameFilter(){
//file 过滤目录 name 文件名
public boolean accept(File file,String filename){
return filename.endsWith(".mp3");
}
});
for(String ファイル名:ファイル名){
System.out.println(ファイル名);
}
}
}
}
}
File[] listFiles()
File[] listFiles(FilenameFilter フィルタ)
利用递归列出全文件
パブリック クラス FileDemo5 {
public static void main(String[] args){
File f =new File("e:\音樂");
showDir(f);
}
public static void showDir(File dir){
System.out.println(dir);
ファイル[] files =dir.listFiles();
for(ファイル file:ファイル){
if(file.isDirectory())
showDir(ファイル);
それ以外
System.out.println(file);
}
}
}
ファイルを移動
d ドライブ内のすべての .java ファイルを検索し、それらを c:jad ディレクトリにコピーし、すべてのファイルの種類を .java から .jad に変更します。
パブリック クラス Test5 {
パブリック static void main(String[] args){
ファイル f1 = 新しいファイル("d:\");
moveFile(f1);
}
public static void moveFile(ファイルディレクトリ){
ファイル[] files=dir.listFiles();
for(ファイル file:ファイル){
If(file.isDirectory())
moveFile(file);
else{
If(file.getName().endsWith(".java"))
file.renameTo(new File("c:\jad\"
file.getName().substring(0,file.getName().lastIndexOf('.')) ".jad"));
}
}
}
}
上記は Java File クラスのすべてのプロパティとメソッドです。指定したファイルの操作を完了するには、単に上記のメソッドを呼び出すだけです。この記事が役立つことを願っています。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于结构化数据处理开源库SPL的相关问题,下面就一起来看一下java下理想的结构化数据处理类库,希望对大家有帮助。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于PriorityQueue优先级队列的相关知识,Java集合框架中提供了PriorityQueue和PriorityBlockingQueue两种类型的优先级队列,PriorityQueue是线程不安全的,PriorityBlockingQueue是线程安全的,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于java锁的相关问题,包括了独占锁、悲观锁、乐观锁、共享锁等等内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于多线程的相关问题,包括了线程安装、线程加锁与线程不安全的原因、线程安全的标准类等等内容,希望对大家有帮助。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于枚举的相关问题,包括了枚举的基本操作、集合类对枚举的支持等等内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于Java的相关知识,其中主要介绍了关于关键字中this和super的相关问题,以及他们的一些区别,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于平衡二叉树(AVL树)的相关知识,AVL树本质上是带了平衡功能的二叉查找树,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于Java的相关知识,其中主要整理了Stream流的概念和使用的相关问题,包括了Stream流的概念、Stream流的获取、Stream流的常用方法等等内容,下面一起来看一下,希望对大家有帮助。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SublimeText3 中国語版
中国語版、とても使いやすい

Dreamweaver Mac版
ビジュアル Web 開発ツール

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

ホットトピック



