我想在客户端用<input type="file">读取一个txt或Exl文件,然后将读取文件中的内容写入到服务器上的数据库中.那是不是必须先要把获得的文件上传到服务器上再读取啊?上传到服务器上又怎么读取,写入啊?用java操作,没有任何框架!
请各位大虾帮帮忙啦!

解决方案 »

  1.   

    可以把文件名插入到数据库,如果TXT则把内容放到数据库也行.
      

  2.   

    不上传到服务器也可以读取吧,应该。
    有从服务器上直接把文件导出到本地路径,自然也可以从本地路径中直接读取文件。
    好像只要取得远程的本地路径,然后用java类中读取文件的类读这个文件就行了。
                FileInputStream ofi = new FileInputStream(文件路径+文件名);
               InputStreamReader in = new InputStreamReader(ofi, "GBK");
               BufferedReader oBufReader = new BufferedReader(in);
    然后用readLine()方法逐行读取了。
    至于写入数据库,只要把读取的内容按你需要拆分开来,insert到数据库就行了。以上是我浅见,有问题望达人指教,thanks!
      

  3.   


    但是我要直接从数据库中查数据啊!antony0203这位仁兄你的方法不可取,因为代码都是在服务器上的啊,你在客户端写的文件地址在服务器上根本就不认识,除非在服务器上和你有相同地址的文件.