fm.split("["); // error
-------------------
java.util.regex.PatternSyntaxException: Unclosed character class near index 0[+
^
at java.util.regex.Pattern.error(Unknown Source)
at java.util.regex.Pattern.clazz(Unknown Source)
at java.util.regex.Pattern.clazz(Unknown Source)
===========================
fm.split("\\["); //ok
ÔÚÕýÔòÖУ¬ [ ÊÇÌØÊâ×Ö·û ÐèÒª¶ÔÆäתÒå´¦Àí¡£ ......
¶ÔÓÚ³õѧÕߣ¬Ò²Ðдó¼Ò»áÈÏΪJava°üº¬JavaScript£¬È»¶øÕâÖÖ´Ó×ÖÃæÒâ˼µÄÀí½âÊÇ´íÎóµÄ£¬ÏÂÃæÐ¡±àdz̸һÏÂJavaScriptÓëjavaµÄÇø±ð¡£
1. »ùÓÚ¶ÔÏóºÍÃæÏò¶ÔÏó
JavaÊÇÒ»ÖÖÕæÕýµÄÃæÏò¶ÔÏóµÄÓïÑÔ£¬¼´Ê¹ÊÇ¿ª·¢¼òµ¥µÄ³ÌÐò£¬±ØÐëÉè¼Æ¶ÔÏó¡£
JavaScriptÊÇÖֽű¾ÓïÑÔ£¬Ëü¿ÉÒÔÓÃÀ´ÖÆ×÷ÓëÍøÂçÎ޹صģ¬ÓëÓû§½»»¥×÷Óõĸ´ÔÓÈí¼þ¡£ËüÊÇÒ»ÖÖ»ùÓÚ¶ÔÏó£¨Object Based£©ºÍʼþÇý¶¯£¨Event Driver£©µÄ±à³ÌÓïÑÔ¡£Òò¶øËü±¾ÉíÌṩÁ˷dz£·á¸»µÄÄÚ²¿¶ÔÏó¹©Éè¼ÆÈËԱʹÓá£
2. ½âÊͺͱàÒë
Á½ÖÖÓïÑÔÔÚÆää¯ÀÀÆ÷ÖÐËùÖ´Ðеķ½Ê½²»Ò»Ñù¡£JavaµÄÔ´´úÂëÔÚ´«µÝµ½¿Í»§¶ËÖ´ÐÐ֮ǰ£¬±ØÐë¾¹ý±àÒ룬Òò¶ø¿Í»§¶ËÉϱØÐë¾ßÓÐÏàӦƽ̨ÉϵķÂÕæÆ÷»ò½âÊÍÆ÷£¬Ëü¿ÉÒÔͨ¹ý±àÒëÆ÷»ò½âÊÍÆ÷ʵÏÖ¶ÀÁ¢ÓÚij¸öÌØ¶¨µÄƽ̨±àÒë´úÂëµÄÊø¸¿¡£
JavaScriptÊÇÒ»ÖÖ½âÊÍÐÔ±à³ÌÓïÑÔ£¬ÆäÔ´´úÂëÔÚ·¢Íù¿Í»§¶ËÖ´ÐÐ֮ǰ²»Ðè¾¹ý±àÒ룬¶øÊǽ«Îı¾¸ñʽµÄ×Ö·û´úÂë·¢Ë͸ø¿Í»§±àÓÉä¯ÀÀÆ÷½âÊÍÖ´ÐС£
3. Ç¿±äÁ¿ºÍÈõ±äÁ¿
Á½ÖÖÓïÑÔËù²ÉÈ¡µÄ±äÁ¿ÊDz»Ò»ÑùµÄ¡£
Java²ÉÓÃÇ¿ÀàÐͱäÁ¿¼ì²é£¬¼´ËùÓбäÁ¿ÔÚ±àÒë֮ǰ±ØÐë×÷ÉùÃ÷¡£Èç:
Integer x;
String y;
x=1234;
x=4321;
ÆäÖÐX=1234˵Ã÷ÊÇÒ»¸öÕûÊý£¬Y=4321˵Ã÷ÊÇÒ»¸ö×Ö·û´®¡£
JavaScript ......
¶ÔÓÚ³õѧÕߣ¬Ò²Ðдó¼Ò»áÈÏΪJava°üº¬JavaScript£¬È»¶øÕâÖÖ´Ó×ÖÃæÒâ˼µÄÀí½âÊÇ´íÎóµÄ£¬ÏÂÃæÐ¡±àdz̸һÏÂJavaScriptÓëjavaµÄÇø±ð¡£
1. »ùÓÚ¶ÔÏóºÍÃæÏò¶ÔÏó
JavaÊÇÒ»ÖÖÕæÕýµÄÃæÏò¶ÔÏóµÄÓïÑÔ£¬¼´Ê¹ÊÇ¿ª·¢¼òµ¥µÄ³ÌÐò£¬±ØÐëÉè¼Æ¶ÔÏó¡£
JavaScriptÊÇÖֽű¾ÓïÑÔ£¬Ëü¿ÉÒÔÓÃÀ´ÖÆ×÷ÓëÍøÂçÎ޹صģ¬ÓëÓû§½»»¥×÷Óõĸ´ÔÓÈí¼þ¡£ËüÊÇÒ»ÖÖ»ùÓÚ¶ÔÏó£¨Object Based£©ºÍʼþÇý¶¯£¨Event Driver£©µÄ±à³ÌÓïÑÔ¡£Òò¶øËü±¾ÉíÌṩÁ˷dz£·á¸»µÄÄÚ²¿¶ÔÏó¹©Éè¼ÆÈËԱʹÓá£
2. ½âÊͺͱàÒë
Á½ÖÖÓïÑÔÔÚÆää¯ÀÀÆ÷ÖÐËùÖ´Ðеķ½Ê½²»Ò»Ñù¡£JavaµÄÔ´´úÂëÔÚ´«µÝµ½¿Í»§¶ËÖ´ÐÐ֮ǰ£¬±ØÐë¾¹ý±àÒ룬Òò¶ø¿Í»§¶ËÉϱØÐë¾ßÓÐÏàӦƽ̨ÉϵķÂÕæÆ÷»ò½âÊÍÆ÷£¬Ëü¿ÉÒÔͨ¹ý±àÒëÆ÷»ò½âÊÍÆ÷ʵÏÖ¶ÀÁ¢ÓÚij¸öÌØ¶¨µÄƽ̨±àÒë´úÂëµÄÊø¸¿¡£
JavaScriptÊÇÒ»ÖÖ½âÊÍÐÔ±à³ÌÓïÑÔ£¬ÆäÔ´´úÂëÔÚ·¢Íù¿Í»§¶ËÖ´ÐÐ֮ǰ²»Ðè¾¹ý±àÒ룬¶øÊǽ«Îı¾¸ñʽµÄ×Ö·û´úÂë·¢Ë͸ø¿Í»§±àÓÉä¯ÀÀÆ÷½âÊÍÖ´ÐС£
3. Ç¿±äÁ¿ºÍÈõ±äÁ¿
Á½ÖÖÓïÑÔËù²ÉÈ¡µÄ±äÁ¿ÊDz»Ò»ÑùµÄ¡£
Java²ÉÓÃÇ¿ÀàÐͱäÁ¿¼ì²é£¬¼´ËùÓбäÁ¿ÔÚ±àÒë֮ǰ±ØÐë×÷ÉùÃ÷¡£Èç:
Integer x;
String y;
x=1234;
x=4321;
ÆäÖÐX=1234˵Ã÷ÊÇÒ»¸öÕûÊý£¬Y=4321˵Ã÷ÊÇÒ»¸ö×Ö·û´®¡£
JavaScript ......
½ñÌìС±àºÍ´ó¼Ò˵µãJava»ù´¡ÎÊÌ⣬¶ÔÓÚ»ù´¡µÄ¼Ì³ÐÏàÐÅ´ó¼Ò¶¼ÓÐËùÁ˽⣬С±àÕûÌåµÄÕûÀíÁËÒ»ÏÂ×ÊÁÏ£¬Ï£Íû¶Ô´ó¼ÒÓÐËù°ïÖú¡£¼Ì³ÐÓëJava£¨ÒÔ¼°ÆäËûOOPÓïÑÔ£©·Ç³£½ôÃܵؽáºÏÔÚÒ»Æð¡£´´½¨Ò»¸öÀàʱ¿Ï¶¨»á½øÐм̳У¬ÒòΪÈô·ÇÈç´Ë£¬»á´ÓJavaµÄ±ê×¼¸ùÀàObjectÖм̳С£
ÓÃÓںϳɵÄÓï·¨ÊǷdz£¼òµ¥ÇÒÖ±¹ÛµÄ¡£µ«ÎªÁ˽øÐм̳У¬±ØÐë²ÉÓÃÒ»ÖÖȫȻ²»Í¬µÄÐÎʽ¡£ÐèÒª¼Ì³ÐµÄʱºò£¬ÎÒÃÇ»á˵£º“Õâ¸öÐÂÀàºÍÄǸö¾ÉÀà²î²»¶à¡£”ΪÁËÔÚ´úÂëÀï±íÏÖÕâÒ»¹ÛÄÐèÒª¸ø³öÀàÃû¡£µ«ÔÚÀàÖ÷ÌåµÄÆðʼ»¨À¨ºÅ֮ǰ£¬ÐèÒª·ÅÖÃÒ»¸ö¹Ø¼ü×Öextends£¬ÔÚºóÃæ¸úËæ“»ù´¡Àà”µÄÃû×Ö¡£Èô²ÉÈ¡ÕâÖÖ×ö·¨£¬¾Í¿É×Ô¶¯»ñµÃ»ù´¡ÀàµÄËùÓÐÊý¾Ý³ÉÔ±ÒÔ¼°·½·¨¡£ÏÂÃæÊÇÒ»¸öÀý×Ó£º
class Cleanser {
private String s = new String("Cleanser");
public void append(String a) { s += a; }
public void dilute() { append(" dilute()"); }
public void apply() { append(" apply()"); }
public void scrub() { append(" scrub()"); }
public void print() { System.out.println(s); }
public static void main(String[] args) {
Cleanser ......
Ŀǰ£¬JAVAÊÇ¿ª·¢ÈËÔ±µÄÈȳ裬ºÜ¶àÂÛ̳¶¼Óв»ÉÙÈȰ®JAVAµÄ¿ª·¢ÈËÔ±£¬Ò²Óв»ÉÙÏë³ÉΪJAVA³ÌÐòÔ±£¬µ«¿àÓÚ²»ÖªµÀ¸ÃÈçºÎѧϰ£¬Ò²²»Çå³þ¸ÃѧЩʲô֪ʶ²ÅÄܳÉΪһ¸öJAVA³ÌÐòÔ±¡£±¾ÈËÔÚÕâÀïÅ×שÒýÓñ£¬ºÍ´ó¼ÒÌÖÂÛ³ÉΪһ¸öJAVA³õ¼¶³ÌÐòÔ±Ó¦¸Ã¾ßÓеÄ֪ʶ£¬Óë´ó¼Ò¹²Ïí¡£
¡¡¡¡¸öÈËÈÏΪÏë³ÉΪһ¸öºÏ¸ñµÄJAVA³õ¼¶³ÌÐòÔ±Ó¦¸Ã¾ß±¸ÈçÏÂ֪ʶ£º
¡¡¡¡Ò»¡¢ÃæÏò¶ÔÏóµÄ֪ʶ£ºJAVAÊÇÒ»¸öÃæÏò¶ÔÏóµÄ¿ª·¢ÓïÑÔ£¬Òò´ËÊìÏ¤ÃæÏò¶ÔÏó¶ÔѧϰJAVAºÜÓбØÒª£¬ÄúÒªÁ˽⣺ʲôÊǶÔÏó£¬Ê²Ã´ÊÇÀà;ʲôÊÇ·â×°£¬Ê²Ã´ÊǶà̬£¬Ê²Ã´ÊǼ̳Ð;ʲôÊdzéÏóÀ࣬ʲôÊǽӿڡ£Á˽âÁ˸ÅÄîºó£¬Äú»¹ÐèÒªÕâЩ¸ÅÄîÊÇÈçºÎÌåÏֵģ¬ÈçÀàºÍ¶ÔÏóÓÐÊ²Ã´Çø±ð?ÀàÊÇÈçºÎ·â×°µÄ?
¡¡¡¡¶þ¡¢JAVAÓï·¨£ºÈç¹ûÄúÒѾÓÐÁË¿ª·¢¾Ñ飬¹§Ï²Äú£¬ÄúѧϰJAVAÓï·¨À´½«±È½ÏÈÝÒס£Èç¹ûÄúÓÐC++µÈÃæÏò¶ÔÏóÓïÑԵĿª·¢¾Ñ飬ÄúÖ»Ðè¼òµ¥µÄ·¿´Ò»Ï½éÉÜJAVAµÄÏà¹ØÊé¼®¾Í¿ÉÒÔÁË¡£Èç¹ûÄúÊÇÐÂÊÖ£¬Ã»ÓйØÏµ£¬ÄúÏÂЩ¹¤·ò£¬ºÃºÃÑо¿Ò»±¾JAVA³õ¼¶½Ì³ÌÖ®ÀàµÄÊé¾Í¿ÉÒÔÁË¡£
¡¡¡¡Ñ§Ï°ÁËJAVAÓï·¨£¬¼ÓÉÏÃæÏò¶ÔÏóµÄ֪ʶ£¬Ö»ÓÐÄúÓÃÐÄ£¬Äú¾Í¿ÉÒÔд³öÀ´±È½ÏºÃµÄJAVA´úÂëÁË¡£Èç¹ûÄúÔÙ³é³öʱ¼äÊìϤһÏÂJAVA±à³Ì¹æ·¶£¬Äú´úÂëµÄˮƽ¾ÍÓ¦¸Ã²»Ë×ÁË¡£
¡¡¡¡Èý¡¢JSPºÍHTML£ºÔÚÎÒ¹úµÄ¾ø´ ......
1.Á¬½ÓÊý¾Ý¿âConnDB()Àà
package tool;
/****************************
**
**ÊôÐÔÎļþÓëÊý¾Ý¿â¾ùÔÚtool°üÏÂÃæ
**
*****************************/
/* Êý¾Ý·ÃÎÊ×é¼þ */
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
public class ConnDB{
private static ConnDB instance=null;
String db_driver=null;
String db_url=null;
String db_user=null;
String db_psw=null;
String db_name=null;
String proPath="conn.properties";
Connection conn=null;
public ConnDB(){
InputStream in=getClass().getResourceAsStream(proPath);
Properties prop=new Properties();
try {
prop.load(in);
db_driver=prop.getProperty("db_driver",db_driver);
db_url=prop.getProperty("db_url",db_url);
db_user=prop.getProperty("db_user",db_user);
db_psw=prop.getPrope ......
1.Á¬½ÓÊý¾Ý¿âConnDB()Àà
package tool;
/****************************
**
**ÊôÐÔÎļþÓëÊý¾Ý¿â¾ùÔÚtool°üÏÂÃæ
**
*****************************/
/* Êý¾Ý·ÃÎÊ×é¼þ */
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
public class ConnDB{
private static ConnDB instance=null;
String db_driver=null;
String db_url=null;
String db_user=null;
String db_psw=null;
String db_name=null;
String proPath="conn.properties";
Connection conn=null;
public ConnDB(){
InputStream in=getClass().getResourceAsStream(proPath);
Properties prop=new Properties();
try {
prop.load(in);
db_driver=prop.getProperty("db_driver",db_driver);
db_url=prop.getProperty("db_url",db_url);
db_user=prop.getProperty("db_user",db_user);
db_psw=prop.getPrope ......
//1.±àдһ¸ö³ÌÐò£¬¸Ã³ÌÐò¿É¶ÁÈëÒ»¸öÍⲿÎļþ£¬²¢½«ÎļþÄÚÈݸ³Öµ¸øÒ»¸ö×Ö·û´®
package Zhangyiwei
import java.io.*;
public class Zhangyiwei {
public static String filename = "c:\\1.txt";
public static void main(String[] args) throws FileNotFoundException, IOException {
System.out.println("File:"+File2String(filename));
}
/**
* º¯Êý£ºFile2String
* ¹¦ÄÜ£º¿É¶ÁÈëÒ»¸öÍⲿÎļþ£¬²¢½«ÎļþÄÚÈݸ³Öµ¸øÒ»¸ö×Ö·û´®
* @param file Îļþ·¾¶
* @return ×Ö·û´®ÄÚÈÝ
* @since 1.0
*/
public static String File2String(String filename) throws FileNotFoundException, IOException{
char[] context = new char[(int)new File(filename).length()];
File ......