- 546 名前:デフォルトの名無しさん mailto:sage [2007/03/17(土) 13:30:11 ]
- import java.io.*;
public class Kingaku { public static void main(String[] args) { try { FileReader f = new FileReader("test01.txt"); BufferedReader b = new BufferedReader(f); String s; while((s = b.readLine())!=null){ String st[] = new String[4]; st[0] = s.substring(0,8); st[1] = s.substring(9,13); st[2] = s.substring(14,22); st[3] = s.substring(23,31); String t = st[2]; String t2 = st[3]; int nu = Integer.parseInt(t); int nu2 = Integer.parseInt(t2); int nu3 = (nu*nu2); double nu4 = (nu3*1.05); FileWriter fw = new FileWriter("test02.txt"); fw.write(st[0]+","+st[1]+","+nu4); fw.close(); } }catch(Exception e){ System.out.println("ファイル読み込み失敗"); } } } 入力ファイルに3行文字列がはいってるのですが 出力ファイルには3行目の文字列しか出力してくれません。 これを3行まるまる出力させるにはどうすればいいいのでしょうか?
|

|