//MakeHtml2 //製作・安澤出海 //CSVファイルを読み込んでHTMLファイルのテーブル形式に出力するプログラム。 //H16.11/13(SAT) //*****************************************************************************// //簡単な使い方 //(1)CSVファイルをソースファイル(MakeHtml.java)と同じ場所に置く。 //(2)MakeHtml.javaをコンパイル&実行する。 //(3)指示に従ってCSVファイルを拡張子まで記入し、エンターキーを押す。 //(4)「入出力に成功しました」と表示されたら、 // CSVファイルと実行ファイルのあるフォルダの中を見ると // HTMLファイルが作成されていますので、それを開いて確認。 //*****************************************************************************// import java.io.*; import java.util.*; public class MakeHtml2{ public static void main(String[] args){ String FileName=""; try{ BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); System.out.println("読み込むCSVファイル名を拡張子まで記入して下さい。"); System.out.print(">"); FileName=br.readLine();//CSVファイル名入力 br.close();//読み込み終了 }catch(IOException me){ System.out.println("入出力エラーです。"); } try{ BufferedReader br=new BufferedReader(new FileReader(FileName)); StringTokenizer t1=new StringTokenizer(FileName,".");//"."で区切る。 String File=t1.nextToken(); //ファイル出力準備↓ PrintWriter fout=new PrintWriter(new BufferedWriter(new FileWriter(File+".html"))); String str; fout.println(""); fout.println(""+File+""); fout.println(""); fout.println(""); while((str=br.readLine())!=null){ fout.print(""); StringTokenizer t=new StringTokenizer(str,",");//","で区切る。 for(int h=0;t.countTokens()>0;h++){// fout.print(""); } fout.println("
"+t.nextToken());// } fout.println("
"); br.close();//読み込み終了 fout.println(""); fout.println(""); fout.println(""); fout.close();//書き込み終了(これを入れておかないと空になる) System.out.println("入出力に成功しました。"); System.out.println("お確かめください。"); } catch(IOException e){ System.out.println("入出力エラーです。");//失敗は成功のもと。 System.out.println("ファイル作成に失敗しました。");//最初からうまくいくわけないさ。 } } }