演習課題「Filesクラス の createDirectoryメソッド を使用してみよう」

現在、FilesクラスのcreateDirectoryメソッドを使い、新しいディレクトリを作成しようとしています。
作成するディレクトリのパスとして/home/ubuntu/java-file/files/file2を指定して、新しくディレクトリを作成してください。
ただし、そのままではディレクトリが存在する際に実行するとエラーが発生してしまうため、existsメソッドを使って、ディレクトリが存在しない場合のみ実行するようにしてください。
なお、コンパイルコマンドについて理解できていれば、以下のコンパイルコマンドをコピーして利用してください。

$ 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.Testa

演習課題「Filesクラス の createFileメソッド を使用してみよう」

現在、FilesクラスのcreateFileメソッドを使い、新しいファイルを作成しようとしています。
作成するファイルのパスとして/home/ubuntu/java-file/files/file2/op2.txtを指定して、新しくファイルを作成してください。
ただし、そのままではファイルが存在する際に実行するとエラーが発生してしまうため、existsメソッドを使って、ファイルが存在しない場合のみ実行するようにしてください。
なお、コンパイルコマンドについて理解できていれば、以下のコンパイルコマンドをコピーして利用してください。

$ 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.Testa

演習課題「Filesクラス の newBufferedWriterメソッド を使用してみよう」

現在、FilesクラスのnewBufferedWriterメソッドを使ったうえで、ファイルに文字列を書き込もうとしています。
BufferedWriterクラスのインスタンスbwに、newBufferedWriterメソッドでバッファードライターオブジェクトを返し、/home/ubuntu/java-file/files/file2/op2.txtに、
hello
paiza
と書き込むようコードを修正してください。
ただし、そのままでは改行されないため、writeメソッドの間でnewLineを使うよう修正してください。
なお、コンパイルコマンドについて理解できていれば、以下のコンパイルコマンドをコピーして利用してください。

$ 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.Testa

演習課題「Filesクラス の linesメソッド を使用してみよう」

現在、Filesクラスのlinesメソッドを使ったうえで、ファイルの内容を全て出力しようとしています。
linesメソッドにより、ファイルの内容をストリームとして読み取り、forEachメソッドを使って全ての内容を出力するようコードを修正してください。
なお、コンパイルコマンドについて理解できていれば、以下のコンパイルコマンドをコピーして利用してください。

$ 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.Testa

期待する出力値

hello
paiza

※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む

#08:Filesクラス

このチャプターでは、NIO.2のFilesクラスについて学習します。