演習課題「isDirectoryメソッド、isFileメソッド を使用してみよう」
現在、isDirectory
メソッド、isFile
メソッドを試そうとしています。/home/ubuntu/java-file/source/jp.paiza.file/jp/paiza/file/Test.java
において、/home/ubuntu/java-file/file.txt
というパスを指定するFile
クラスのインスタンスを生成してください。その後、パスが示すファイルインスタンスの情報を出力するために、isDirectory
メソッド、isFile
メソッドを使用することで、ファイルがディレクトリかファイルかを確認し、その結果を出力してください。
なお、コンパイルコマンドについて理解できていれば、以下のコンパイルコマンドをコピーして利用してください。
$ javac -d classes/jp.paiza.file -p classes source/jp.paiza.file/module-info.java source/jp.paiza.file/jp/paiza/file/*.java
また、実行コマンドについて理解できていれば、以下の実行コマンドをコピーして利用してください。
$ java -p classes --module jp.paiza.file/jp.paiza.file.Test
期待する出力値
Test
false
true
演習課題「mkdirメソッド を使用してみよう」
現在、mkdir
メソッドを試そうとしています。
そのため、/home/ubuntu/java-file/source/jp.paiza.file/jp/paiza/file/Test.java
において、/home/ubuntu/java-file/practice
というパスを指定するFile
クラスのインスタンスを生成するコードが、インスタンス変数f
として記述してあります。また、パスが示すファイルインスタンスの情報を出力するために、isDirectory
メソッド、isFile
メソッドを使用コードも記述してあります。mkdir
メソッドを使用し、その後にisDirectoryメソッド
、isFileメソッド
を使用することで、作成されたディレクトリがディレクトリかファイルかを確認して、その結果を出力するよう修正してください。
なお、コンパイルコマンドについて理解できていれば、以下のコンパイルコマンドをコピーして利用してください。
$ javac -d classes/jp.paiza.file -p classes source/jp.paiza.file/module-info.java source/jp.paiza.file/jp/paiza/file/*.java
また、実行コマンドについて理解できていれば、以下の実行コマンドをコピーして利用してください。
$ java -p classes --module jp.paiza.file/jp.paiza.file.Test
期待する出力値
Test
true
false
演習課題「createNewFileメソッド を使用してみよう」
現在、createNewFile
メソッドを試そうとしています。
そのため、/home/ubuntu/java-file/source/jp.paiza.file/jp/paiza/file/Test.java
において、/home/ubuntu/java-file/practice
というパスを指定するFile
クラスのインスタンスを生成するコードが、インスタンス変数createDirectory
として、/home/ubuntu/java-file/practice/practice.txt
というパスを指定するFile
クラスのインスタンスを生成するコードが、インスタンス変数fileCheck
として、それぞれ記述してあります。また、パスが示すディレクトリを作成するためにmkdir
メソッドを使用するコードと、パスが示すファイルインスタンスの情報を出力するために、isDirectory
メソッド、isFile
メソッドを使用コードも記述してあります。
新しくファイルクラスのインスタンスを生成する処理として、親パス名文字列には/home/ubuntu/java-file/practice
を、子パス名文字列にはpractice.txt
を指定したインスタンス変数createFile
を記述してください。その後、createNewFile
メソッドを使用し、最後にisDirectory
メソッド、isFile
メソッドを使用することで、作成されたディレクトリがディレクトリかファイルかを確認して、その結果を出力するよう修正してください。
なお、コンパイルコマンドについて理解できていれば、以下のコンパイルコマンドをコピーして利用してください。
$ javac -d classes/jp.paiza.file -p classes source/jp.paiza.file/module-info.java source/jp.paiza.file/jp/paiza/file/*.java
また、実行コマンドについて理解できていれば、以下の実行コマンドをコピーして利用してください。
$ java -p classes --module jp.paiza.file/jp.paiza.file.Test
期待する出力値
Test
false
true
#03:Fileクラス
このチャプターでは、Fileクラスについて学習します。
ブラウザを開くだけでエディタ、Webサーバ、DB等の開発環境が整うクラウド開発環境PaizaCloudクラウドIDE。
PaizaCloud
https://paiza.cloud/ja/
コンパイルjavac -d classes/jp.paiza.file -p classes source/jp.paiza.file/module-info.java source/jp.paiza.file/jp/paiza/file/*.java
実行java -p classes --module jp.paiza.file/jp.paiza.file.A
モジュール・システムについて学習しよう
https://paiza.jp/works/java/new-primer/java-new-primer-34