您正在查看 "java技巧类" 分类下的文章
2008-06-21 11:29
一行一行读取数据
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>
<html>
<head>
<title>文件读取</title>
</head>
<body>
<%
String path=request.getRealPath("");//取得当前目录的路径
FileReader fr=new FileReader(path + "\\file\\inc\\t.txt");//建立FileReader对象,并实例化为fr
BufferedRea |
2008-03-10 14:03
一、前言
用Java解析XML文档,最常用的有两种方法:使用基于事件的XML简单API(Simple API for XML)称为SAX和基于树和节点的文档对象模型(Document Object Module)称为DOM。Sun公司提供了Java API for XML Parsing(JAXP)接口来使用SAX和DOM,通过JAXP,我们可以使用任何与JAXP兼容的XML解析器。
JAXP接口包含了三个包:
(1)org.w3c.dom W3C推荐的用于XML标准规划文档对象模型的接口。
(2)org.xml.sax 用于对XML进行语法分析的事件驱动的XML简单API(SAX)
(3)javax.xml.parsers解析器工 |
2008-03-07 12:26
package mail;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.SendFailedException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeUtilit |
2008-03-07 12:22
import java.util.*;
import java.io.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
/**
* <p>Title: 使用javamail发送邮件</p>
* <p>Description: 演示如何使用javamail包发送电子邮件。这个实例可发送多附件</p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Filename: Mail.java</p>
* @version 1.0
*/
public class Mail {
String to = "";// |
2008-03-07 12:21
import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;
import java.io.*;
/**
* <p>Title: 使用JavaMail接收邮件</p>
* <p>Description: 实例JavaMail包接收邮件,本实例没有实现接收邮件的附件。</p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Filename: POPMail.java</p>
* @version 1.0
*/
public class POPMail{
/**
*<br>方法说明:主方法,接收用户输入的邮箱服务器、用户名和密码 |
2008-03-06 18:14
源码如下import java.util.*;
public class ShowDate {
public static void main(String[] args) {
Calendar calendar = new GregorianCalendar();
Date trialTime = new Date();
calendar.setTime(trialTime);
// print out a bunch of interesting things
System.out.println("ERA: " + calendar.get(Calendar.ERA));
System.out.println("YEAR: " + calendar.get(Calendar.YEAR));
System.out.println("MONTH: " + calendar.get(Calendar.MONTH)) |
2008-03-06 17:39
package Date;
import java.util.Calendar;
import java.util.GregorianCalendar;
public class AddMonth {
/**
* 月の增加 YYYY/MM/DD 日付取得
*
* @param dt_st
* YYYY/MM/DD 開始日
* @param monthCount
* 月数
* @return String
*/
public static String addMonth(String dt_st, int monthCount) |
2008-03-06 17:28
package num;
import java.text.*;
import java.util.*;
public class FormatNum {
public static void main(String args[]) {
int amount = 543215565;
NumberFormat myformat = NumberFormat.getInstance();// system format
System.out.println(myformat.format(amount));
NumberFormat usformat = NumberFormat.getNumberInstance (Locale.US);// use
|
2008-03-06 17:19
在java中DecimalFormat 是表示格式的,例如
double avprice="28234.2534";
java.text.DecimalFormat df =new java.text.DecimalFormat("#.00");
String aveprice=df.format(avprice);
这种写法就是整数保留不变,后面保留2位小数,不足则补0
在oracle里有时需要查询结果就保持格式
to_char(col_name,'99999D99')
这表示整数保持5位,小数2位,如果把9改成0,就是强制补0 |
2008-03-06 17:08
package Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import java.util.TimeZone;
public class FormatDate {
public static void main(String[] args){
System.out.println(formatDate("2007-11-25", "yyyy/MM/dd"));
}
/**
* 日付文字列を指定した形式に変換します。
*
* @param datetime
* |
|
|