回答編集履歴

3

追記

2019/09/17 03:52

投稿

tetutetu
tetutetu

スコア419

test CHANGED
@@ -1,3 +1,39 @@
1
+ ### 追記
2
+
3
+ > outputTextFileメソッドにて以下の処理を行おうとしているのですがこれであっているのでしょうか。
4
+
5
+
6
+
7
+ だんだん近づいてきてます。
8
+
9
+
10
+
11
+ ```
12
+
13
+ File file = new File("c:¥¥tmp¥¥test.txt");
14
+
15
+ ```
16
+
17
+ 現状のコードでは文字列で指定していますが、当初の要件だとファイルのパスはargs[0]に入っているのではなかったでしょうか。
18
+
19
+
20
+
21
+ ```
22
+
23
+ filewriter.write("Profile.txt");
24
+
25
+ ```
26
+
27
+ 現状、書き込まれる文字列が「Profile.txt」になっています。
28
+
29
+ 引数には、書き込みたい内容を入力します。
30
+
31
+ また、closeも必要になります。
32
+
33
+ [FileWriter (Java Platform SE 8 )](https://docs.oracle.com/javase/jp/8/docs/api/java/io/FileWriter.html)
34
+
35
+
36
+
1
37
  > 「プロフィール情報」と、「ファイルの出力先ディレクトリ」を指定してとあるのですが、その意味が分かりません。
2
38
 
3
39
 

2

加筆の加筆

2019/09/17 03:52

投稿

tetutetu
tetutetu

スコア419

test CHANGED
@@ -3,3 +3,33 @@
3
3
 
4
4
 
5
5
  outputTextFile()の引数に上記2種を追加するだけでは。
6
+
7
+
8
+
9
+ > 現在、 getProfileInfo()
10
+
11
+ の戻り値を本来、Map<String,String>でやるべきところを配列でやってしまっています。
12
+
13
+
14
+
15
+ 戻り値を配列にしている上に、メインメソッド側で何も受け取っていません
16
+
17
+ 作成したMapを受け取るように書き換えてください。
18
+
19
+
20
+
21
+ > また、outputTextFile()
22
+
23
+ の中に書くべきことがサッパリわかりません。
24
+
25
+
26
+
27
+ ```
28
+
29
+ Ⅰ. 引数として受け取った「プロフィール情報」を、引数で渡された「出力先ディレクトリ」に「Profile.txt」という名前で出力する。
30
+
31
+ Ⅱ. 出力するテキストファイルの文字コードは「SJIS」とし、項目ごとに改行を行う。
32
+
33
+ ```
34
+
35
+ 書いてある通りですね。

1

間違って投稿したものの加筆

2019/09/13 04:14

投稿

tetutetu
tetutetu

スコア419

test CHANGED
@@ -1 +1,5 @@
1
1
  > 「プロフィール情報」と、「ファイルの出力先ディレクトリ」を指定してとあるのですが、その意味が分かりません。
2
+
3
+
4
+
5
+ outputTextFile()の引数に上記2種を追加するだけでは。