---
title: File
tags: [File, FileSystemView, ShellFolder]
description: File関係の記事へのスクリーンショット付きリンク一覧
---
このページでは、`File`関係の使い方を集めて一覧にしています。
このページでは`File`関係の使い方を集めて一覧にしています。

#contents

* File [#File]
** FileをJavaアプリケーションからドロップ [#DragSource]
#swingdescription(Swing/DragSource,FileをJavaアプリケーションからドロップ,JavaアプリケーションからWindowsのデスクトップなどにFileをドロップします。,https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTL5-PTzWI/AAAAAAAAAYU/G2P--5GJWSU/s200/DragSource.png)

** Fileのドラッグ&ドロップ [#FileListFlavor]
#swingdescription(Swing/FileListFlavor,Fileのドラッグ&ドロップ,WindowsなどからファイルをJTableにドラッグ&ドロップします。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTMhxsIIsI/AAAAAAAAAZU/iZ6Pn8yTFFM/s200/FileListFlavor.png)

** Fileの再帰的検索 [#RecursiveFileSearch]
#swingdescription(Swing/RecursiveFileSearch,Fileの再帰的検索,指定したDirectory以下のFileを再帰的に検索し、その進捗状況をJProgressBarで表示します。,https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTRh7du1II/AAAAAAAAAhU/jcMUoOTcbTU/s200/RecursiveFileSearch.png)

** Device Nameのチェック [#DeviceName]
#swingdescription(Swing/DeviceName,Device Nameのチェック,ファイルチューザーなどで入力されたファイル名が、デバイスファイル名(con、prn、nul、auxなど)を含む不正なパスでないかをチェックします。,https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTKz2LmiiI/AAAAAAAAAWk/HOTsKRHPAVo/s200/DeviceName.png)

** BackupFileを番号付きで作成 [#BackupFile]
#swingdescription(Swing/BackupFile,BackupFileを番号付きで作成,xyzzy風の番号付きバックアップファイルを作成します。,https://lh5.googleusercontent.com/_9Z4BYR88imo/TQTH9enrSII/AAAAAAAAASA/du4XRgNsIZs/s200/BackupFile.png)

** FileのSystemIconを取得 [#SystemIcon]
#swingdescription(Swing/SystemIcon,FileのSystemIconを取得,ファイル、ディレクトリなどのSystemIconを取得します。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTUG6tI4SI/AAAAAAAAAlg/bci1geT80EM/s200/SystemIcon.png)

** JTableでファイルとディレクトリを別々にソート [#FileDirectoryComparator]
#swingdescription(Swing/FileDirectoryComparator,JTableでファイルとディレクトリを別々にソート,JTableでファイルとディレクトリを別々にソートし、ディレクトリが常に先頭になるように設定します。,https://lh3.googleusercontent.com/_9Z4BYR88imo/TQXAQuafMsI/AAAAAAAAAqU/BDQdRbMeSnE/s200/FileDirectoryComparator.png)

** FileSystemViewを使ってディレクトリ構造をJTreeに表示する [#DirectoryTree]
#swingdescription(Swing/DirectoryTree,FileSystemViewを使ってディレクトリ構造をJTreeに表示する,FileSystemViewを使ってディレクトリ構造をJTree上に表示します。,https://lh3.googleusercontent.com/-FkX-8X4KxDo/ThFoeY8M64I/AAAAAAAAA-Y/Ry_RA9yVCxc/s200/DirectoryTree.png)

** JFileChooserを開いたままファイルの上書き警告ダイアログを表示する [#FileAlreadyExistsDialog]
#swingdescription(Swing/FileAlreadyExistsDialog,JFileChooserを開いたままファイルの上書き警告ダイアログを表示する,JFileChooserで名前を付けて保存する場合、すでに存在するファイルを選択してセーブボタンを押すと上書き警告ダイアログを表示するように設定します。,https://lh6.googleusercontent.com/-77H8Wl7UgV0/T_E-hZznv2I/AAAAAAAABOo/RIVqWmchCfw/s200/FileAlreadyExistsDialog.png)

** JTableのモデルをXMLファイルで保存、復元する [#PersistenceDelegate]
#swingdescription(Swing/PersistenceDelegate,JTableのモデルをXMLファイルで保存、復元する,JTableのモデルをXMLEncoderとXMLDecoderを使って、XMLファイルで保存、復元します。,https://lh4.googleusercontent.com/-QHfYzslScHI/VDq8gaSQpBI/AAAAAAAACO4/AI-q_jZ-qpA/s200/PersistenceDelegate.png)

* ↑10 ↓11 [#qf7b1b83]
#adsensebar

** JFileChooserで選択したzipファイルを展開する [#ZipFile]
#swingdescription(Swing/ZipFile,JFileChooserで選択したzipファイルを展開する,JFileChooserで選択したzipファイルを展開、またはディレクトリをzip圧縮します。,https://drive.google.com/thumbnail?id=11d4t5QVL41puZ84CA-a3BBWz6zx7_4dy1A)

** Base64エンコーダを使用して画像を文字列に変換する [#Base64Encoder]
#swingdescription(Swing/Base64Encoder,Base64エンコーダを使用して画像を文字列に変換する,Base64エンコーダで画像ファイルを文字列、デコーダで文字列をImageIconに変換します。,https://drive.google.com/thumbnail?id=1Q3H7o8qNXeAHstp2cSIgG5--D-bC41DgOA)

** JTableに指定したディレクトリへのファイル追加、削除などを表示する [#WatchingDirectoryTable]
#swingdescription(Swing/WatchingDirectoryTable,JTableに指定したディレクトリへのファイル追加、削除などを表示する,WatchServiceを使用してディレクトリの変更を監視し、ファイルの追加削除をJTableに表示します。,https://drive.google.com/thumbnail?id=1zVO0YYMG8diggVHo4BHTANeWATFiL90StA)

** FileDialogでファイルを選択する [#FileDialog]
#swingdescription(Swing/FileDialog,FileDialogでファイルを選択する,FileDialogを使用してファイルを選択します。,https://drive.google.com/thumbnail?id=160UZBhnWm9tvyAZVDT76viFOmqNicVDQ)