まず第一に、このフォーラムのすべての資料と、さまざまなメンバーが私に与えてくれたすべての支援を通じて、自分自身が急速に改善していることに気付いているので、この fourm に感謝したいと思います。ですから、これはすべてのことに大きな感謝です。私の質問に関しては、入力出力を試していて、このロジックが機能するかどうかを確認したかったのです。私は適切なものを適切な配列に入れようとしていますが、このロジックがそれを行うかどうかを確認したかったのです。現在(そしてしばらくの間)、仮想 IDE に効果的にアクセスできる場所にいないので、メモ帳や単語などを使用してその場ですべてを行っていました。私が最も心配しているのは、ロジック (それが機能するかどうか) であり、コードの重大なミスはそれほどではありません。*
どうもありがとう。
基本的に、テキストファイルは次のようになります。タイトル、1 行のスペース、名前、年齢、賃金、区切り記号は # です。次に、そのすぐ下に、名前、年齢、賃金の区切り記号を # などにします。
(Bobby、Sandy、Roger、Eric、David の間に行間がないふりをします..txt ファイルでは、それらが互いの真下にあるふりをしますが、情報と bobby の間にギャップがあります。
情報
ボビー#24#5.75
サンディ #19#10.22
ロジャー #27#6.73
エリック#31#8.99
David#12#3.50**
これが私が思いついたロジックです。
public class Practice {
public static void main(String[] args) throws Exception {
String Name [] = new String [5];
int Age [] = new int [5] ;
double Wage [] = new double [5];
String Blank [] = new String [5];
FileReader inputfile = new FileReader (new File(info.txt));
BufferedReader InputBuffer = new BufferedReader (inputfile);
String Title = InputBuffer.readline (); // to get the title
int count = 0;
while (InputBuffer.readline() = null) { // this while loop grabs the blank under the title
Blank [count] = count;
}
int i = 0;
while (InputBuffer.readline() !=null) {
String Getter = InputBuffer.readline (); // reads line
String splitup= Getter.split(#); // splits it
Name [i] = splitup[i]; // puts name in this array
Age [i] = splitup([i] + 1); // age in this array
Wage [i] = splitup([i] + 2); // wage in this array
}
InputBuffer.close();
}
}
このロジックは、タイトル文字列にタイトル、空白配列の下に空白行、名前配列の下に名前、年齢配列の下に年齢、賃金配列の下に賃金を格納するために機能しますか??
どうもありがとう。
PS: 主に最後の while ループについて心配しています。name 配列に名前を、age 配列に年齢を、wage 配列に賃金を入れるかどうかを知りたいです。