如何使用Java解析文件并存入数据库?

醉酒西湖 2017-06-27 02:37:21
Java小白请教高手下面两个问题如何解决:
1.有一个txt文件,现在用Java解析其中的内容,并将每一行记录存入数据库中。
2.有一个文件,里面用Json格式写了若干行数据,用Java解析这个文件,以key为字段名,value为记录值,在数据库中建表并将文件内容插入数据库。数据如图所示:
...全文
441 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
陌生人的魅力 2017-06-27
  • 打赏
  • 举报
回复
楼上回答的是什么鬼我表示没懂,Json我给你看个解析的代码。希望你能 从中理解。 这是json文件中的内容 {resultcode:“1”,reason:"xxx"} 这是解析代码
import java.io.FileNotFoundException; 
import java.io.FileReader; 
  
import com.google.gson.JsonArray; 
import com.google.gson.JsonIOException; 
import com.google.gson.JsonObject; 
import com.google.gson.JsonParser; 
import com.google.gson.JsonSyntaxException; 
  
public class Read { 
    public static void main(String args[]){ 
        JsonParser parse =new JsonParser();  //创建json解析器 
        try { 
            JsonObject json=(JsonObject) parse.parse(new FileReader("weather.json"));  //创建jsonObject对象 
            System.out.println("resultcode:"+json.get("resultcode").getAsInt());  //将json数据转为为int型的数据 
            System.out.println("reason:"+json.get("reason").getAsString());     //将json数据转为为String型的数据 
        } catch (JsonIOException e) { 
            e.printStackTrace(); 
        } catch (JsonSyntaxException e) { 
            e.printStackTrace(); 
        } catch (FileNotFoundException e) { 
            e.printStackTrace(); 
        } 
    } 
} 
一只小小小白 2017-06-27
  • 打赏
  • 举报
回复
此处用的是ztree: <script type="text/javascript"> var setting2 = { data : { simpleData : { enable : true, } }, callback : { onClick : function(event, treeId, treeNode) { //alert(treeNode.id + ", " + treeNode.name); var title = treeNode.name; var url = treeNode.page; if (url != undefined) { var v = $("#tt").tabs('exists', title); if (v) { $("#tt").tabs('select', title); } else { //alert(url) $("#tt") .tabs( 'add', { title : title, content : '<iframe src="../' + url + '" width="100%" height="80%" style="border: 0"></iframe>', closable : true }) } } } } }; $(function() { $.post("../data/menu.json", function(data) { zTreeObj = $.fn.zTree.init($("#ztree2"), setting2, data); }) }) </script>
一只小小小白 2017-06-27
  • 打赏
  • 举报
回复
你可以利用easyui: $('#grid').datagrid( { iconCls : 'icon-forward', fit : true, border : false, rownumbers : true, striped : true, pageList: [30,50,100], pagination : true, toolbar : toolbar, url : "../../此处写你的需要解析文件的地址(json格式)", idField : 'id', columns : columns, onDblClickRow : doDblClickRow });

51,397

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧