teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

質問項目の追加

2019/11/30 17:52

投稿

agnext
agnext

スコア5

title CHANGED
File without changes
body CHANGED
@@ -111,6 +111,7 @@
111
111
 
112
112
  ### 個人的な理想の記述方法
113
113
  以下のような記述で実行できることが理想なのですが、これは可能でしょうか?
114
+ 可能ならば、メソッドをどのように記述する必要がありますか?
114
115
  ```
115
116
  public class LoaderTest{
116
117
  public static void main(String[] args) throws IOException {

1

Loaderの記述を追加し、動作させられました。

2019/11/30 17:52

投稿

agnext
agnext

スコア5

title CHANGED
File without changes
body CHANGED
@@ -61,5 +61,62 @@
61
61
 
62
62
  Main文に、masterFileLoaderメソッドの中身をコピペして実行すると、所望の動作(1行ずつtxtファイルの内容が出力される)することが確認できました。
63
63
 
64
+ 【追記】
65
+ Loaderクラスに
66
+ public Loader(){
67
+ }
68
+ を追加し、
69
+ ```
70
+ package input;
71
+
72
+ import java.io.BufferedReader;
73
+ import java.io.IOException;
74
+ import java.nio.charset.StandardCharsets;
75
+ import java.nio.file.Files;
76
+ import java.nio.file.Path;
77
+ import java.nio.file.Paths;
78
+
79
+ public class Loader {
80
+ //int readNum = 0;
81
+ public Loader(){
82
+ }
83
+ public void masterFileLoader() throws IOException {
84
+ //マスターファイルの名称
85
+ final String masterFileName = "masterFile.txt";
86
+ Path pathMasterFilename = Paths.get(masterFileName);
87
+
88
+ BufferedReader readMasterFile
89
+ = Files.newBufferedReader
90
+ (pathMasterFilename, StandardCharsets.UTF_8);
91
+
92
+ for (String line;
93
+ (line = readMasterFile.readLine()) != null; ) {
94
+ System.out.println(line);
95
+ }
96
+ readMasterFile.close();
97
+
98
+ }
99
+ }
100
+ ```
101
+ main文を
102
+ ```
103
+ public class LoaderTest{
104
+ public static void main(String[] args) throws IOException {
105
+ Loader load = new Loader();
106
+ load.masterFileLoader();
107
+ }
108
+ }
109
+ ```
110
+ と変更することで、出力させることが出来ました
111
+
112
+ ### 個人的な理想の記述方法
113
+ 以下のような記述で実行できることが理想なのですが、これは可能でしょうか?
114
+ ```
115
+ public class LoaderTest{
116
+ public static void main(String[] args) throws IOException {
117
+ masterFileLoader();
118
+ }
119
+ }
120
+ ```
64
121
  ### 補足情報(FW/ツールのバージョンなど)
65
122
  IntelliJ IDEAを利用しています