- 1 名前:JavaScriptは板違い、Web制作板をご利用ください [2007/12/02(日) 06:14:54 ]
- 【質問者へ】
回答者の便宜のため、以下の注意事項を遵守してください。 ・質問は【課題提示用テンプレ】を利用してください。 ・問題文は、出題されたまま全文を書いてください。 ・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。 ・JavaScriptは板違い、Web制作板をご利用ください。 ・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。 ・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。 ・回答されたら動作報告を必ずしてください。 ・課題文が長い時、添付ファイルがある時はこちらのアップローダーを使うと便利です。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 【課題提示用テンプレ】 【 課題 】与えられた課題文をそのまま書きます。 《必須》 【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet/3. Servlet/ 4. 携帯(開発環境のver.必須)/5. その他(明記のこと) 《必ず選択》 【 GUI 】1. AWTのみ/2. Swing/3. SWT/4. 制限なし/ 5. その他(明記すること) 《GUIの課題の場合必ず選択》 【 期限 】提出期限、解答希望日を書きます。「できるだけ早く」はNG。 《必須》 【 Ver 】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》 【 用語 】数学用語、専門用語の意味、説明を書きます。 《あれば必須》 【 補足 】課題について自分なりに補足する事、何か思う事があれば書きます。 丸投げでない場合は、途中までのソースとその経過報告、 質問点、疑問点を書きます(なるべく丸投げにしてください)。 【回答プログラムの掲載場所】 Java質問スレWiki ttp://www.wikiroom.com/java/ ソースポストネット ttp://sourcepost.sytes.net/ ろだ2 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 【前スレ】 pc11.2ch.net/test/read.cgi/tech/1191108260/
- 477 名前:たらちゃん [2008/01/30(水) 16:12:57 ]
-
・課題6で作成した処理をクラス分けする。 ・csvファイルを読み込むクラス クラス名:Kadai7CsvReader ・読み込んだデータを表示するクラス クラス名:Kadai7DataShower ・上記クラスを利用して処理を実行するクラス(mainメソッドがあるクラス) クラス名:Kadai7 中々出来ないので宜しくお願いします。ソースがながいので三回に分けて投稿します。
- 478 名前:たらちゃん [2008/01/30(水) 16:13:32 ]
- import java.io.*;
import java.util.*; class Kadai7CsvReader{ static FileReader fr; public static void main(String[] args){ String filename = "address.csv"; try{ fr = new FileReader(filename); ArrayList list = new ArrayList(); BufferedReader br = new BufferedReader(fr); //ArrayListを宣言する String line = null; while((line = br.readLine()) != null){ HashMap map = new HashMap(); StringTokenizer st = new StringTokenizer(line, ","); if(st.countTokens() != 4){ System.err.println("address.csvファイルの一行分を4カラム表示してください"); System.out.println(line); System.exit(1); }
- 479 名前:たらちゃん [2008/01/30(水) 16:14:15 ]
- map.put("name", st.nextToken());
map.put("address", st.nextToken()); map.put("tel", st.nextToken()); map.put("age", st.nextToken()); list.add(map); } if(list.isEmpty()){ System.err.println("address.csvファイルの中身が空です"); System.exit(1); } for(int i = 0; i < list.size(); i++){ HashMap map = (HashMap)list.get(i); System.out.println( map.get("name") + "," + map.get("address") + "," + map.get("tel") + "," + map.get("age")); }
- 480 名前:たらちゃん [2008/01/30(水) 16:15:02 ]
- }catch(FileNotFoundException e){
System.err.println("address.csvファイルが見つかりませんでした"); }catch(IOException e){ e.printStackTrace(); }finally{ try{ fr.close(); }catch(IOException e){ e.printStackTrace(); } } } }
|

|