:したいこと、得たい結果
可変長引数を持つprivateメソッドの作成.
引数で受け取った文字列を全てテキストファイルで出力。
出力先パスはクラス変数として持つ。
java
1public class Free { 2 public static void main (String[] agrs){ 3 valiable("1"); 4 valiable("1","2"); 5 valiable("1","2","3"); 6 File file = new File("/Users/Shared/java/java.txt"); 7 8 //createNewFileメソッドを使用してファイルを作成する 9 if (file.createNewFile()){ 10 System.out.println("ファイル作成成功"); 11 }else{ 12 System.out.println("ファイル作成失敗"); 13 14} 15 16 // FileWriterクラスを使用する 17 FileWriter file = new FileWriter("/Users/Shared/java/java.txt"); 18 // PrintWriterクラスを使用する 19 PrintWriter pw = new PrintWriter(new BufferedWriter(file)); 20 21 //ファイルに書き込む 22 pw.println(""); 23 pw.println(""); 24 pw.println(""); 25 26 //ファイルを閉じる 27 pw.close(); 28 } 29} 30} 31 private static void valiable(String...strs){ 32 StringBuffer sb = new StringBuffer(); 33 for(String str : strs){ 34 sb.append(str); 35 } 36 System.out.println(sb); 37 } 38}
これをテキストファイルに出力の仕方がわかりません。
ファイルを作成
書き込み
閉じる
なんとなくしかわかりません。
やろうとしていることは合っているのでしょうか?
コードは、今「コード」と書いてある部分を書き換える形で書いてください。
あと、そもそもあなたが何を「やろうとしている」のかわからないので、「やろうとしていることはあっているのでしょうか?」と言われても評価できません。
ご指摘ありがとうございます。
> やろうとしていることは合っているのでしょうか?
動かしてみて思い通りに動いているなら、あってるんじゃないでしょうか?
書いただけで動かさずに聞いているなら、知ったこっちゃありませんが。
そもそも、これ、コンパイル、通ります?
私の眼には、コンパイルエラー吐きそうな予感がするけど?
また、「何がわからないのか」を明確にしてください。
エラーが出ているなら、思考停止せずに、メッセージ、読みましょうよ...
あなたの回答
tips
プレビュー