Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

ArrayList

はじめて書き込みします、けんちと申します。
宜しくお願いしいます。

csvファイルをArrayListに格納し、テーブルタグを使って(表にする)htmlファイルに書き込んで表示するという問題なのですが、ArrayListに格納までは出来ましたが、htmlファイルに書出しが出来ません。
ArrayListを生成して格納するファイルとhtmlファイルに書き出すファイルで2つのファイルを使用します。html書き出すファイルにArrayListのオブジェクトを渡すと思うのですが、上手く出来ません。
色々調べたのですが分からないので、ご教授願います。

8

回答

84786

閲覧

8件の回答

評価

0

> 書き出すファイル
書き出すオブジェクトという意味?
だったらたとえば、コンストラクタの引数で渡すとか…。

評価

0

>rancoさん
すいません、言葉が足りませんでした。書き出すオブジェクトですね。ファイルを2つ使う事と混同してました。

評価

0

求めている物がはっきりは分かりませんが。。。

何にせよ、HTMLがネックになっているのですかね?
因みに、HTMLでテーブル描けますか?

できれば後はファイル入出力の問題なのかなぁ?
だとしたらこのホームページの
http://www.javaroad.jp/java_io2.htm
で分かるかなぁ?

評価

0

たぶん、こういうことでしょう:

public class KenchiCsvReader{
  ArrayList<String> csvs;

  ...
  ...
  ...
  ...
  ...
  ...

  public static void main(String[] args){
    ...
    ...
    ...
    ...
    ...
    KenchiHtmlWriter khw = new KenchiHtmlWriter(csvs);
       //たぶんコンストラクタがTABLEの書き出しまで
       //やっちゃうのね
       //そうでなければ
       // khw.writeTable(csvs);
       //とか
}

----------------------------
public class KenchiHtmlWriter{

  public KenchiHemlWriter(ArrayList<String> cv){
    ...
    ...
    ...
  }
  ...
  ...
  ...
  ...
  ...
}

評価

0

とりあえず
「上手く出来ません。」
なソースをここに書き出してみては?
実は結構いいところまで、できてるかもしれない。

評価

0

ところで

>htmlファイルに書き込んで表示する

HTMLを表示するところまで作るんですか?

評価

0

>rancoさん、ことぶきさん
親切にありがとうございました。
自分で分からない所をちゃんと書かないとダメでしたね、すいません。
とりあえず、テーブルタグがネックでしたので、そこを修正してみたらhtmlファイルにちゃんと表示出来ました。

>$さん
おっしゃる通り、何気に結構できてたみたいです。(苦笑) 次に質問する時は、もう少し具体的に書くようにします。ありがとうございました。

評価

0

$様
>HTMLを表示するところまで作るんですか?

多分今回はそうではない(ファイルを作るところまで)
みたいですが、
JEditorPaneでファイルをURLにして表示する…
という流れのものを作るのも楽しそうですね。

css使えないけど。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。