java
clarebaby504
有生之年,欣喜相逢
展开
-
java语言学习历程小结(一)
java语言基础:1.java语言特点是跨平台性,所谓的跨平台是指不同的运行时环境。java的运行环境为JRE(Java Runtime Environment),开发环境为JDK(Java Development Kit)。其中JRE包括java虚拟机和核心类库,只要有了JRE,java程序就可以运行。JDK是java的开发工具包,包含了java开发的工具,也包含了JRE,所以安装了JDK就原创 2012-10-14 16:47:39 · 465 阅读 · 0 评论 -
java获得项目绝对路径
在jsp和class文件中调用的相对路径不同。在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径。写action的时候遇到这个问题,最后解决的办法://获取webRoot下的outReports文件夹的路径String temp转载 2013-09-06 15:58:06 · 935 阅读 · 0 评论 -
自定义Exception类,将异常输出到本地文件中
编写Exception类,将异常输出到本地文件中,这样,在处理异常的时候就可以直接调用该方法去读取异常。相关代码段如下:package com.boya.exception;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileW原创 2013-09-12 16:50:42 · 2402 阅读 · 0 评论 -
SSH框架中实现文件的上传功能
1.上传页面代码 upload.jsp 请选择需要上传的文件: 2.通过struts的控制跳转的action代码,将选择的文件通过流上传到项目目录下的upload文件夹中。package com.boya.action;import java.io.File;import java.io.FileInputStream;impor原创 2013-09-22 11:37:39 · 47700 阅读 · 9 评论 -
java中常用的字符串的截取方法
1、length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length();2、charAt() 截取一个字符 例:char ch; ch="abc".charAt(1); 返回'b'3、getChars() 截取多个字符 voi转载 2013-09-23 13:49:18 · 598 阅读 · 0 评论 -
Java批量文件打包下载
经常遇到选择多个文件进行批量下载的情况,可以先将选择的所有的文件生成一个zip文件,然后再下载,该zip文件,即可实现批量下载,但是在打包过程中,常常也会出现下载过来的zip文件中里面有乱码的文件名,通过使用ant.jar中的org.apache.tools.zip里的ZipOutPutStream为实现编码的设置。 代码如下: ant包引用 Xml代码 ant转载 2013-09-24 09:57:44 · 16026 阅读 · 1 评论 -
Java 判断文件夹是否存在、创建文件夹
1、判断文件是否存在,不存在创建文件File file=new File("C:\\Users\\QPING\\Desktop\\JavaScript\\2.htm"); if(!file.exists()) { try { file.createNewFile(); } catch (IOException e) {转载 2013-10-11 15:45:36 · 3016 阅读 · 0 评论 -
常用的BaseAction类
package com.carrinet.itsm.platform.report.download.action;import java.io.IOException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apach原创 2013-10-11 16:22:09 · 1186 阅读 · 0 评论 -
用浏览器打开Excel文件的Java程序
public class TestOpenExcel extends HttpServlet { private static final String url = D:/test.xls; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException,转载 2013-12-19 11:02:42 · 4589 阅读 · 1 评论 -
创建XMLHttpRequest对象的两种方式
1、静态创建:这种创建方式会在页面显示给用户之前完成XMLHttpRequest对象的创建。(虽然根据规范不能完全精确地 知道这些代码何时运行对浏览器有什么影响,但是可以保证这些代码在用户能够与页面交互之前运行行。)script language="javascript" type="text/javascript">var request = false;try { req转载 2014-04-23 10:29:17 · 1280 阅读 · 0 评论 -
String和StringBuffer的区别
记住他们的区别String不可以修改值,也就是说 String a="BBB";这个时候系统产生一个空间去放BBBa="BBBA"这个时候系统再产生一个空间去放BBBA,这样就产生了2个地址空间了每次String改变系统都要生成一个新的空间而StringBuffer则不同StringBuffer a = new StringBuffer("AAA");这个时候系原创 2013-07-20 09:54:25 · 509 阅读 · 0 评论 -
Java 子类与父类这间的转换
最近同事调的一个服务报错,查看后是日期之间转换出的问题。代码里是把 java.sql.Date 类型的对象 强制转换为 java.sql.Timestamp 类型的对象。报java.lang.ClassCastException。 代码: java.sql.Date date = new java.sql.Date(2011,9,15);转载 2013-07-19 20:24:20 · 1295 阅读 · 0 评论 -
显示日历控件代码
document.write("");document.write("");function writeIframe(){ var strIframe = ""+ "*{font-size: 12px; font-family: 宋体}"+ ""; if (WebCalendar.drag){ strIframe += ""+ "var原创 2013-07-16 22:53:02 · 2695 阅读 · 0 评论 -
java语言学习历程小结(三)
一APIAPI(application program interface) 应用程序编程接口。API文档:教给我们有哪些接口,接口中有哪些方法可以供我们调用。二注释需要在程序中加入一些文字性,辅助性,帮助理解,记忆的文字。注释:1>用于注解说明解释程序的文字就是注释。2>用来调试用的。注释不占字节码的空间。 注释分三种:单行注释;多行注释;原创 2012-11-03 12:54:00 · 339 阅读 · 0 评论 -
java语言学习历程小结(二)
一 java是什么?可以做什么?Java是一门面向对象的编程语言。通俗地讲就是能让计算机听懂的语言。计算机实际工作的只有一个部件:CPU。CPU有个工作台,叫寄存器。CPU工作的时候需要将参与运算的数据(在硬盘)读到寄存器,但是寄存器本身没多大,放不下参与运算的数据,那么实际上在计算机内部还有一块空间,叫做内存。内存就比寄存器大多了,CPU可以将数据先读到内存,用的时候从内存读到寄原创 2012-11-03 09:32:36 · 408 阅读 · 0 评论 -
学习过程中遇到的Exception
1. java.lang.NoClassDefFoundError问题:无法运行.class文件解决:路径不正确,需转到.class文件所在的路径即可。 类找不到异常是因为JVM找不到class文件。为什么没找到呢?去哪里找呢?当前路径?实际不是。实际是去环境变量有个叫CLASSPATH中去找路径。按顺序从前往后。 A如果CLASSPATH(windo原创 2012-11-03 15:09:05 · 339 阅读 · 0 评论 -
java语言学习历程小结(四)
一数据结构1 内存模型数据如何在计算机中存储?内存直观理解: 任何类型的数据在计算机中都是以二进制的0和1保存的。计算机之所以选择二进制,因为有通电和断电俩种状态决定的。计算机最大的优点就是不怕运算复杂,任何数据都可以换算成二进制来运算。 内存还可以理解为容器,多大的容器装多大的东西。内存这些格子是相同的。如果一个格子放不下的话,可以将相邻的原创 2012-11-03 14:34:52 · 424 阅读 · 0 评论 -
数字游戏
学习过程中一些有意义的题目。要求:从控制台输入一个奇数n,会打印出来一个n*n的正方形,并且每一行、每一列、对角线上的数加起来都相同。例如:3控制台便会打印出如下所示内容8 1 63 5 74 9 2其中的一些规律为:一:1永远放在第一行的中间二:下一个数字放在之前数字的右上角,如果放不下,就转方向。 行超出范围:移到同一列的最后一行。原创 2012-11-11 13:15:18 · 651 阅读 · 0 评论 -
编写简单的计算器类,实现简单的加减乘除
这是我第一次一个人独立的、完整的完成的一个简单的编程。虽然很简单,但是我觉得最重要的是我有了编程的那种思想,这对我来说已经是很大的进步了。所以记下来,做一个小小的纪念,给自己一点信心。也方便以后的复习和理解。代码可能有点多,但这是我最初的想法,以后想到了会改。大家有什么更好地理解也可以说出来,我就能学到更多啦 呵呵要求就是:用java编写一个简单的计算器类,实现简单的加减乘除代码如下:原创 2012-11-11 14:03:46 · 26077 阅读 · 0 评论 -
利用Filter类处理jsp页面中的中文乱码问题
JSP页面中容易出现中文乱码问题,为了避免每次使用的时候都要重新设置一下编码方式,编写下面的Filter类,然后在web.xml中配置相关的属性以后,就可以自动处理中文乱码问题了。首先我们在新创建的webProject中创建一个com.demo.servlet包,然后在该包下面创建一个Filter类FilterServlet.java,其中代码如下所示:package com.demo.s原创 2013-01-04 22:20:41 · 666 阅读 · 0 评论 -
提示+验证文本框中要输入的内容
在网上我们会经常填写一些表单信息,为了界面友好,文框的后面经常会有一些提示信息,不过这样会占用一些页面空间.所以用下面的这种方法显示提示信息,页面风格显得更加简洁、友好,同时也节省了页面空间资源。具体的实现步骤如下:1. 新建一个web Project;2.在工程的webRoot目录下新建css,js,images文件夹。css文件夹用来存放样式文件validate.css;image原创 2013-05-28 23:27:40 · 8817 阅读 · 0 评论 -
如何跳出页面的Frame框架
很多网页都是框架结构的,在很多的情况下会通过按钮点击事件或链接,跳出框架转到其它界面。使用的过程中会经常遇到跳不出框架的问题。例如,修改个人密码的时候,当密码修改成功以后,需要重新登录才行。因为是用的框架,右边变动的部分的是一个单独的页面,所以直接跳转的话,跳不出去。解决办法:一、.主要部分在form表单跳转的时候添加一个target="sypost"属性就ok了。意思是:ta原创 2013-07-16 22:22:42 · 5388 阅读 · 1 评论 -
java正则去掉小数点后多余0
package test; /** * 去掉多余的.与0 * @author Hust * @Time 2011-11-7 */ public class TestString { public static void main(String[] args) { Float f = 1f; System.out转载 2015-01-04 15:37:52 · 10945 阅读 · 0 评论