演習課題「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