次のようなテキストを持つテキストファイルのint値を取得しようとしています。
123456789 12345678 1234567 123456 12345 1234 123 12 1
ご覧のとおり、すべての数字は異なり、「スペース」で区切られた同じ行にあります。値を分離する必要があります。このようなものを取得するには:
INT1 = 123456789, INT2 = 12345678, INT3 = 1234567;
等々。私はテキストを作成しないので、それらがいくつの数字とグループであるかはわかりませんが、それらは常に「スペース」で区切られています。私はそれを読む方法を知っています。これは私がそれを読んでいる方法です:
try {
TEST1 = new BufferedReader(new FileReader("/sdcard/test.txt")).readLine();
} catch (NumberFormatException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
TEST.setText(""+scaling_available_frequencies);
そして私はこの出力を得ました
194208 776175 958253 767883 700246 243663 966618 345199 945363 459833
注:これは、機能するかどうかを確認するために作成したtest.txtです。現在のコードは、パスとファイル名の入力をユーザーに求めます。
では、どうすればそれらをグループごとの変数に設定できますか?
ありがとう