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

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

0

csvファイルの読み方

package suika;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

public class tyuusinServlet extends HttpServlet {

    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        String cc=request.getParameter("class");
        JnBean bb =new JnBean();
        bb.setId(request.getParameter("toi"));
        bb.setNaiyou(request.getParameter("syoku"));
        bb.setKinnmuti(request.getParameter("kinmu"));
        bb.setGeltukyuu(request.getParameter("gekyuu"));
        bb.setSikaku(request.getParameter("sikaku"));
        bb.setKikan(request.getParameter("kikan"));
        bb.setKyuujitu(request.getParameter("kyuujitu"));
        bb.setTaiguu(request.getParameter("taiguu"));
        bb.setKomento(request.getParameter("komento"));        
        excute_csv ex=null;
        System.out.println(bb.getId()+bb.getSikaku()+bb.getKomento()+bb.getGeltukyuu());
        try {
             ex= (excute_csv) Class.forName(cc).newInstance();
        } catch (InstantiationException e) {
            // TODO 自動生成された catch ブロック
            e.printStackTrace();
        } catch (IllegalAccessException e) {
            // TODO 自動生成された catch ブロック
            e.printStackTrace();
        } catch (ClassNotFoundException e) {
            // TODO 自動生成された catch ブロック
            e.printStackTrace();
        }
        
        HttpSession rr = request.getSession();
        List array=null;
        System.out.println(rr.getAttribute("niwano")+"1");
        if (rr.getAttribute("niwano") == null) {
            System.out.println("null");
            array=new csvYomi().lists(excute_csv.path);
            rr.setAttribute("niwano",array);
        }else{
            

        }

        System.out.println(bb.getSikaku()+bb.getKomento());
        List array2=null;
        array2=ex.excute((List)rr.getAttribute("niwano"),bb);
        
        rr.setAttribute("niwano",array2);
        System.out.println(rr.getAttribute("niwano"));
       
        response.getWriter().println(ex.html);
        
        
    }

}
package suika;

import java.io.BufferedWriter;

import java.io.FileWriter;
import java.io.IOException;
import java.util.Hashtable;
import java.util.Iterator;
import java.util.List;
import java.util.Map;

public abstract class excute_csv {
    public final static String path = "C:\\Book2.csv";

    protected String html=null;

    abstract List excute(List array, JnBean bb) throws IOException;

    protected Map henkan(List array) {

        Iterator itr = array.iterator();
        Map map = new Hashtable();
        while (itr.hasNext()) {
            JnBean bn = (JnBean) itr.next();
            map.put(bn.getId(), bn);
        }

        return map;

    }

    protected void listSyuturyoku(List list, String path) throws IOException {
        Iterator itr = list.iterator();
        BufferedWriter wr = null;
        StringBuffer ss=null;
        ss = new StringBuffer();
        wr = new BufferedWriter(new FileWriter(path));
        while (itr.hasNext()) {
            JnBean bn = (JnBean) itr.next();


            ss.append(bn.getId() + "," + bn.getSikaku() + ","
                    + bn.getKinnmuti() + "," + bn.getGeltukyuu() + ","
                    + bn.getSikaku() + "," + bn.getKikan() + ","
                    + bn.getKyuujitu() + "," + bn.getTaiguu() + ","
                    + bn.getKomento()+"\n");

            wr.write(bn.getId() + "," + bn.getSikaku() + ","
                    + bn.getKinnmuti() + "," + bn.getGeltukyuu() + ","
                    + bn.getSikaku() + "," + bn.getKikan() + ","
                    + bn.getKyuujitu() + "," + bn.getTaiguu() + ","
                    + bn.getKomento());
            wr.newLine();
            System.out.println(ss.toString()+"3");

        }
        System.out.println(ss.toString()+"3");
        wr.flush();
        wr.close();
        html = ss.toString();

    }
}
package suika;

public class JnBean {
    private String id;

    private String naiyou;

    private String kinnmuti;

    private String geltukyuu;

    private String sikaku;
    
    private String kikan;
    
    private String kyuujitu;
    
    private String taiguu;
    
    private String komento;

    public String getGeltukyuu() {
        return geltukyuu;
    }

    public void setGeltukyuu(String geltukyuu) {
        this.geltukyuu = geltukyuu;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getKikan() {
        return kikan;
    }

    public void setKikan(String kikan) {
        this.kikan = kikan;
    }

    public String getKinnmuti() {
        return kinnmuti;
    }

    public void setKinnmuti(String kinnmuti) {
        this.kinnmuti = kinnmuti;
    }

    public String getKomento() {
        return komento;
    }

    public void setKomento(String komento) {
        this.komento = komento;
    }

    public String getKyuujitu() {
        return kyuujitu;
    }

    public void setKyuujitu(String kyuujitu) {
        this.kyuujitu = kyuujitu;
    }

    public String getNaiyou() {
        return naiyou;
    }

    public void setNaiyou(String naiyou) {
        this.naiyou = naiyou;
    }

    public String getSikaku() {
        return sikaku;
    }

    public void setSikaku(String sikaku) {
        this.sikaku = sikaku;
    }

    public String getTaiguu() {
        return taiguu;
    }

    public void setTaiguu(String taiguu) {
        this.taiguu = taiguu;
    }

    public JnBean() {
        super();
        // TODO 自動生成されたコンストラクター・スタブ
        this.id = "";
        this.naiyou = "";
        this.kinnmuti = "";
        this.geltukyuu = "";
        this.sikaku = "";
        this.kikan ="";
        this.kyuujitu ="";
        this.taiguu = "";
        this.komento = "";
    }
    

}
package suika;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.StringTokenizer;

public class csvYomi {

    protected List lists(String path) throws IOException {
        List list=null;
        list = new ArrayList();

        BufferedReader br = null;
        String st;
        StringTokenizer tkn = null;
        br = new BufferedReader(new FileReader(path));
        while ((st = br.readLine()) != null) {

            tkn = new StringTokenizer(st, ",");
            JnBean bb2 = new JnBean();
            bb2.setId(tkn.nextToken());
            bb2.setNaiyou(tkn.nextToken());
            bb2.setKinnmuti(tkn.nextToken());
            bb2.setGeltukyuu(tkn.nextToken());
            bb2.setSikaku(tkn.nextToken());
            bb2.setKikan(tkn.nextToken());
            bb2.setKyuujitu(tkn.nextToken());
            bb2.setTaiguu(tkn.nextToken());
            bb2.setKomento(tkn.nextToken());

            list.add(bb2);

        }
        return list;
    }
}

3

回答

3188

閲覧

3件の回答

評価

0

質問はどこに?

評価

0

これゎ本当の事です。騙されたと思ってやってみてください。
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆★☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
これを7箇所にコピペしたら、?にある【】の中にURLが出てきます。
これゎなんと、ジャニーズ何人かのメアドです!!!
私の友達ゎ嘘だと思ってやってみたら本当にいって今では、
山Pとメル友です!!!
やってみるかちアリ☆ミ
【                      】

評価

0

これゎ本当の事です。騙されたと思ってやってみてください。
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆★☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
これを7箇所にコピペしたら、?にある【】の中にURLが出てきます。
これゎなんと、ジャニーズ何人かのメアドです!!!
私の友達ゎ嘘だと思ってやってみたら本当にいって今では、
山Pとメル友です!!!
やってみるかちアリ☆ミ
【                      】

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