現在、プロジェクトを進めていて、次のステップに突っ込んでいます。私は、ファイルから複数の列のデータを読み込み、それぞれが別々の文字列配列を持つようにする予定です。私はそれが個々の行を個別に受け入れて適切に印刷できるように管理しましたが、後で操作するために列を読み込ませる方法がわかりません。ここまで私がこれまで持っていたものがあります。ファイルから文字列をインポートして操作する方法
import java.util.Scanner;
import java.io.IOException;
import java.io.File;
import java.io.FileNotFoundException;
public class HurricaneData {
public static void main(String[] args) throws IOException {
int line = 1;
File inputFile = new File("hurcdata2.txt");
Scanner inFile = new Scanner(inputFile);
String hurricane;
while(inFile.hasNext()){
for(int i=0; i<5; i++){
hurricane = inFile.next();
System.out.print(hurricane + " ");
} //end for
System.out.println();
} //end while
} //end main
} //end class
これは私に与えられます。 "1980年8月945 100アレン"、 "1983年8月962日100アリシア"など。私が探しているのは、各列を別々の1次元配列に読み込む方法です。私は何とか多次元配列を使用することができますが、命令ではそれを1次元に限定しています。たとえそれが私に叫んで、そのコードがどれほど馬鹿だと言っても、すべての助けがありがたいです。 :) ありがとうございました!!!
'String'の' split() 'メソッドを調べてください。 – Logan
'String [] columns = hurricane.split(" ");' – shmosel