丈2017/3/312018/11/13こんにちは!エンジニアの中沢です。Javaにはファイルの書き込みを行うFileWriterクラスがあります。・読み取り専用などの権限の確認と変更をする方法などの応用的な使い方に関しても解説していきます。まとめFileWriterクラスとは初めにFileWriterクラスについて解説します。FileWriterクラスは文字を書き込むために使います。FileWriterクラスを使って新しいテキストファイルを作ったり、すでに存在するテキストファイルに追加で文字を書き込むことができます。テキストファイルを作成する方法ここではFileWriterクラスを使って、指定した文字列が書かれたテキストファイルを作成する方法を解説します。初めにFileクラスのコンストラクタの引数に、作成するファイルのパスを指定します。次にFileWriterクラスのコンストラクタの引数に、Fileクラスのオブジェクトを指定します。FileWriterクラスのwriteメソッドで、文字列を書き込みます。最後にcloseメソッドでファイルを閉じて完了です!テキストファイルを作成する方法を、次のプログラムで確認してみましょう。}}[実行結果]テキストファイルの作成に成功しましたテキストファイルを作成する方法が確認できました!すでに同名のファイルが存在する場合には上書き保存されて、元のファイルが削除されるので注意してください。既存のファイルに追加して書き込む方法ここではFileWriterクラスを使って、既存のファイルに追加して書き込む方法を解説します。ファイルが読み取り専用になっていると書き込めないので、権限をFileクラスのcanWriteメソッドで確認します。読み取り専用の場合には、FileクラスのsetWritableメソッドで権限を変更します。既存のファイルの最後に追加して書き込むために、FileWriterクラスのコンストラクタの2つ目の引数にtrueを追加します。既存のファイルに追加して書き込む方法を次のプログラムで確認してみましょう。}}[実行結果]テキストファイルの作成に成功しました既存のファイルに追加して書き込む方法が確認できました!追加で書き込む設定でファイルが存在しない場合には、新しくファイルが作成されます。まとめいかがでしたか?今回はFileWriterクラスを使ってテキストファイルを作成する方法について解説しました。既存のファイルに追加して書き込む場合は、権限の確認と変更を忘れないように注意してくださいね。テキストファイルの作成について忘れてしまったらこの記事を確認してください!TweetPocket無料でSEからWebエンジニアへ転職しませんか?侍エンジニア塾では、完全未経験の方から現在SEだけどプログラミングはやっていないという経験者まで、幅広い方々の人生を好転させるプログラミング指導を行ってきました。SEの方とお話していくなかで、システムエンジニアという職業だけどコードが書けない事務作業が多くスキルがないため将来が不安スクールに通うと完全未経験者と同じスタートになるからレベルが合わないという、すでに知識があるSEならではのお悩みがあることに気づきました。弊社では、マンツーマンでレッスンを行いますので、現在お持ちの知識レベルからカリキュラムを作成いたします。こちらの転職コースは無料で受講を始められて転職成功でそのまま卒業できるというとてもお得なコースとなっています。知識のあるSEといっても転職は年齢が若いほど受かりやすいため、まずは無料体験レッスンで今の現状や理想の働き方について一緒に考えていきましょう。丈フリーランスエンジニア。システム開発からコンテンツ作成まで幅広く対応します。