- 267 名前:デフォルトの名無しさん [2008/07/15(火) 15:51:31 ]
- >>253
package javaapplication2; import java.io.*; public class LoadtoSave { public static void main(String[] args) throws IOException { double WAh[] = new double[600000]; BufferedReader br = null; try { br = new BufferedReader(new FileReader("WA.txt")); String line; for(int i=0; (line=br.readLine())!=null; ) { for(String value : line.split(",")) WAh[i++]= Double.parseDouble(value); } } finally { if(br != null) try { br.close(); } catch(IOException e) { /*無視*/ } } // ここでWAhについて大量の計算(並列的) PrintWriter pw = null; try { pw = new PrintWriter("WA.txt"); //(8)書き込むデータがなくなるまで書き込み for(double v : WAh) pw.print(v+","); } finally { if(pw != null) pw.close(); }}} 動かしてないがこんな感じには纏まるだろう。後はその多量の計算というところを 例えば10万件ずつ6回の処理に分けられないかとかだな。
|

|