Java
laoyaotask
Vue,PHP,Python,Office
展开
-
将中科院分词软件 ICTCLAS50 嵌入到 Struts2 开发的Java Web项目中
ICTCLAS50是NLP专业中非常常用的分词工具,将其嵌入到Java程序中是非常简单的,网上也有相应的教程。由于开发的需要,我尝试将ICTCLAS50部署到基于Struts2开发的Java Web中去,结果遇到了问题,而网上可供参考的资料并不多。经过不懈努力,最终解决,现总结如下。前提:采用独立安装的Tomcat进行调试。这并不是必需的,如果愿意,你完全可以利用MyEclipse自带的Tom原创 2013-04-07 21:03:36 · 1559 阅读 · 2 评论 -
swing jTree 节点刷新,默认全部展开
昨天尝试了让jTree绑定数据库的方法。今天马上遇到另一个问题:如果我数据库的记录有变化,需要立即重新刷新jTree的所有节点 这该怎么办?经过不段努力,这个小问题也解决了。在之前的jTree绑定数据库的实现过程中,其基本思路是创建一个DefaultMutableTreeNode作为根节点,然后在它基础不断添加新节点。所以jTree的刷新,其实也就是先把根节点下所有子节点清空,然后再重新绑定一原创 2014-01-10 20:23:54 · 7340 阅读 · 0 评论 -
swing 子窗口关闭时刷新父窗口
基本原理是这样的:1、在父类中定义一个刷新父窗口内容的方法;2、在父窗口中打开子窗口时,将父窗口的实例也传给子窗口;3、子类中创建一个父类实例的属性,在子类在构造方法中用此属性接受传过来的父类实例;4、子窗口关闭时,调用父类中的方法,实现对父窗口内容的刷新。具体代码如下:父类:1、父类中写一个刷新方法,我随便写一个:public void showTre原创 2014-01-09 23:11:27 · 6499 阅读 · 1 评论 -
swing jTree 绑定数据库
数据库的结构较简单,所以树的结构也很简单,除去根结点外,总共只有两层。数据表结构:想让第一列作为父节点,第二列作为对应的子节点。在MyEclipse中实现。1、在类中设置一个DefaultMutableTreeNode属性,作为根节点:DefaultMutableTreeNode top = new DefaultMutableTreeNode("文件列表");2、jTre原创 2014-01-09 21:46:08 · 2635 阅读 · 1 评论 -
swing 批量设置所有窗口控件的字体特征
public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { try { UIManager.setLookAndFeel(UIManager .getSystemLookAndF原创 2014-01-09 21:15:09 · 1846 阅读 · 0 评论 -
swing jtable绑定数据库 获取用户选择行的数据
//jtable绑定数据库public void fillTableFromDB(JTable table) { conn myconn = new conn(); ResultSet myrs; DefaultTableModel tm = new DefaultTableModel(); //定义数据模式 try { myrs = myconn.queryDB("原创 2014-01-06 21:07:19 · 4406 阅读 · 0 评论 -
swing jList绑定数据库
jList绑定数据库需要DefaultListModel类,先将数据放到DefaultListModel的实例中,然后作为jList的model添加上即可。设已有jList1控件conn myconn = new conn(); ResultSet myrs; DefaultListModel lm = new DefaultListModel(); // 创建一个Default原创 2014-01-03 10:39:42 · 1802 阅读 · 0 评论 -
swing jComboBox 绑定数据库
设已有jComboBox3控件conn myconn = new conn(); // conn为自定义连接数据库类,生成一个名为myconn的实例 ResultSet myrs; // 定义结果集变量 try { myrs = myconn.queryDB("select cID,cName from catalogDi原创 2014-01-03 10:33:37 · 2393 阅读 · 0 评论 -
java GUI调用信息抽取工具Gate的方法
几个月前,尝试在JavaWeb项目中调用Gate API(关于Gate点这里了解更多),在那里其安装配置很简单,根据官方手册很快可以搞定。由于项目需求的变,现在要把项目改为桌面版,所以又要考虑在Java GUI中调用 Gate API的问题。根据官方手册完全行不通,各种报错,谷歌上可参考的内容也极少,我甚至还给开发人员发邮件询问,也没得到回复,相当吭爹,浪费老汗整整24小时的时间! 后来根据前原创 2013-11-08 00:06:49 · 2993 阅读 · 0 评论 -
用 java 将文件的编码从GBK 转换成 UTF8
感谢博主laorer,原文地址:http://blog.csdn.net/laorer/article/details/3868962private static void transferFile(String srcFileName, String destFileName) throws IOException{ String line_separator = System转载 2013-11-06 11:30:31 · 1600 阅读 · 0 评论 -
myeclipse swing/matisse 跨jframe传递参数
跨页面传递参数是一类很常用的操作。JavaWeb环境下,可以通过诸如Session变量、地址栏等方法传递参数,但是在Java桌面开发中,却需要通过对类的改造实现此功能。在网上也能搜索到许多这方面的教程,但是代码量都比较大,看的头都晕了,还没有弄明白怎么回事。所以自己学习总结一下,赶紧记下来。当然还有很多别的方法来实现,欢迎大家补充!假设需求:jFrame1中有一个jTextField和一个jB原创 2013-11-05 22:27:59 · 2176 阅读 · 0 评论 -
myeclipse10 swing/matisse 实现文件上传(非网络环境)
很久没有Coding了,一直在忙些乱七八糟的事情。由于项目需求的变化,之前的一些基于JavaWeb的项目现在需要转换为桌面软件,而关于Java Swing 编程方面,我之前也是一片空白,只好现学现用了。 昨天通过半天的学习,实现了文件提交,包括界面和功能。由于是非网络环境下运行,所以不需要http协议之类,文件的上传仅是文件的读写操作。借助Myeclipse10中的 swing/matisse,能原创 2013-11-05 17:49:28 · 2384 阅读 · 0 评论 -
OutputStreamWriter在完成write()后 一定要立即关闭,不然写入内容不完整!
在开发中,同一个程序中需要两次写文件,通过OutputStreamWriter来实现。刚开始为了管理方便,我把这两个操作的关闭过程统一都放到了程序的最后,但是发现写入的内容变得不完整,无论文本长短,最后总是有大约几百个字符没有写进去。后来在参考以往写的代码中才忽然意识到这个问题,就又把OutputStreamWriter的关闭操作紧跟着放到write()之后,然后就又正常了!原创 2013-07-27 11:52:51 · 6405 阅读 · 0 评论 -
jacob 实现Office Word文件格式转换 docTotxt,docTopdf,docxTodoc,pdfTotxt ...
关于jacob用法,百度一下就会发现几乎都是复制2004年一个代码,那段代码实现的是从一个目录读取所有doc文件,然后把它转html格式。 为了便习学习和使用,我把代码看懂后精简了一下,得出不少新结论,拿出来和大家分享。1、jacob的安装配置下载jacob:http://sourceforge.net/projects/jacob-project/,解压后得到如下文件:与处理其他原创 2013-07-20 16:24:21 · 2794 阅读 · 2 评论 -
正则表达式中环视的一个简单示例
由于开发工作需要对文本中内容进行过滤,删除或替换掉一些无用的或不符合要求的信息。于是发现一个问题,某一类工程性文本中,用到很多英文写法相同、但含义不同的单位,需要将其分别转为真实含义对应的汉字。比如:"粘度为17s,移动距离为350厘米,要求混凝土必须内实外光。振捣时间为30s。",很明显第一个s是粘度的单位,第二s是时间单位,现在需要将文本中所有表示时间的s替换为“秒”,在朋友指引下,发现通过正原创 2013-07-21 06:18:56 · 1061 阅读 · 0 评论 -
Struts2+JQuery(Ajax) 连接并读取SQLServer数据
作为一个新手,对Struts2和Jquery的好感与日俱增。这两天抽空总结了一下他们连接SQLServer数据库的方法。亲测可行。=========================================================数据库名:test数据表名:testTable,2个字段(id,text)=============================原创 2013-05-29 22:24:00 · 3197 阅读 · 0 评论 -
struts2中 全局性的异常处理机制
//指定发生异常时要跳转到的页面,这个必须在前 /error.jsp // catchError为自定义的异常名 //加载名为catchError的异常处理类,这个必须在后 //以下为正常的action配置信息 这样一来,原创 2013-04-17 22:05:42 · 777 阅读 · 0 评论 -
struts2 + jquery ajax 基本用法
由于开发工作需要,近期研磨了在Struts2框架下使用Jquery Ajax的技术。现以表单的提交为例,简单现总结如下:1、jsp文件 $(function(){ $("#btn1").click(function(){ $.ajax({ url:'ajaxActionName.action', //提交目标,后台处理原创 2013-04-10 22:00:23 · 885 阅读 · 0 评论 -
将Stanford CoreNLP的解析结果构造为json格式
首次处理英文语料,需要进行一些基础的NLP处理,首选工具当然是Stanford CoreNLP。由于Stanford CoreNLP官方示例的解析结果不宜直接使用,所以我在它的基础上进行修改,最终将解析结果转为json格式,并依照哈工大ltp的解析结果的格式,将依存句法的解析结果也添加到json中。1、Stanford CoreNLP的安装最新版的Stanford CoreNLP仅支持jd原创 2015-05-25 14:19:57 · 4001 阅读 · 0 评论