フォートランでxxxというファイルを読み込んで配列aに入れるプログラムは以下の様です。
ファイル xxxの中身
2.0 3.0 1.0 -2.0
1.3 1.2 1.9 -1.9
3.2 1.1 0.4 1.4
プログラムの対応箇所
nx=4
ny=3
open(10,file='xxx')
do j=ny,1,-1
read(10,*) (a(i,j),i=1,nx)
enddo
close(10)
これと同等の機能となるjavaプログラムはどうなるでしょうか。
javaによる並びによる配列への入力ということですが。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
説明が足りなかったですね、すみません。
String.Split にすれば一行が一次元配列に分割されて取得できるということで。
で、昔のCならば一度最後まで全部レコードを読み込んで何レコードあるか数えて
配列確保、その後また最初から読み直すみたいなブサイクなことをしてましたけど、
C#やjava ならば ArrayList とかで ArrayList の最後にその場でどんどん継ぎ足していくみたいなこともできますし、
1次元配列への変換も1行でできます。
ただ、昔やったことがありますが、2次元配列への一発変換もできたような。ないかも。
#MatLab ではできたりします。
そこは私はC++/C#の人間なんでJAVAは勝手が悪くてすみません。
ただ、 JAVA の場合、今後業務システム云々に絡んでくる話だと、
夜間バッチが間に合わないとかいってパフォーマンスチューニングが必要になる場合があります。
そういうときは最初に説明した「読み直し」の方が速い場合はあります。
ケースバイケースです。
読み直してもメインメモリのディスクキャッシュに入っているはず(あくまでもはず)ですんで、それほど「激遅」にならない場合「も」あるので、敢えて「ブサイク」なことをしたりします。
この際両方のやり方を覚えておいたほうが将来的に役に立つと思います。
私もまだまだ勉強中なのでお互いがんばりましょー!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 至急お願いします。C言語で.imgのファイルを読み込んで1バイトづつ出力するプログラムを作りたいので 3 2023/01/16 22:49
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Java Java、配列の問題を教えて欲しいです。 ・日、月、火、水、木、金、土 ・各曜日の英語 を2次元配列 2 2023/07/10 19:14
- Java マイクラjavaでForgeを入れたいのですが、インストールした.jarファイルが展開されてしまい中 1 2023/07/28 22:30
- C言語・C++・C# pythonのファイルの並びでの読み込みとリストについて 4 2022/04/13 03:52
- Java java 入力された文字列を数値に置き換えて整数にし、計算をしたいです。 <を10として /を1とし 4 2022/05/16 21:08
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Java Javaの問題なのですが、「3文字以上の英数字文字列を入力し、文字列の中に文字(9)が出てくるまでの 1 2023/06/06 18:55
- C言語・C++・C# このプログラミングの問題を教えて欲しいです。 キーボードから整数kを入力し、kが配列aの中に何個存在 2 2022/12/19 22:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
『args[]』とは?
-
[Ljava.lang.Stringってなんですか
-
javaについて
-
n番目に大きな値を探索する
-
この警告はどうすれば?
-
javaでEUC-JP文字列→UTF-8への変換
-
配列の中に複数存在する数がい...
-
配列について
-
配列で、値の入っている要素数...
-
配列をセッションに割り当てた後で
-
【C#】ハッシュテーブル(連想...
-
セッションを使ったint型の値の...
-
main(String[] args) の args...
-
java
-
Javaで文字と数字が混ざったも...
-
無名配列の作成方法について質問
-
多次元配列はなぜ必要???
-
2次元の配列となっているクラ...
-
JSPでデータ一覧表示
-
C++で、Excelの内容を取得する...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
[Ljava.lang.Stringってなんですか
-
この警告はどうすれば?
-
C#で動的配列Listの中身をListB...
-
javaで大容量テキストファイル...
-
C言語でunsigned char配列を連...
-
n番目に大きな値を探索する
-
JavaのBase64デコードで正しく...
-
配列で、値の入っている要素数...
-
Javaで文字を漢字であるか否か...
-
配列の中に複数存在する数がい...
-
データベースから取得したデー...
-
【C#】ハッシュテーブル(連想...
-
Javaで文字と数字が混ざったも...
-
cloneメソッドについて (java)
-
ArrayListからBean配列に値をセ...
-
配列をセッションに割り当てた後で
-
int配列をbyte配列に変換
-
セッションを使ったint型の値の...
-
javamailで複数人にメールを送...
-
【Ajax通信&Java】配列の受け取...
おすすめ情報