
		 
		2008年3月26日		  
	
 
	
			
			private void compressImageFile() {
        JFileChooser fileChooser = new JFileChooser("d://");
        fileChooser.showOpenDialog(this);
        File file = fileChooser.getSelectedFile();
        if (null != file && file.exists()) {
            Toolkit toolkit = Toolkit.getDefaultToolkit();
            Image srcImage = toolkit.getImage(file.getAbsolutePath()); // 构造Image对象
            int wideth = -1;
            int height = -1;
            boolean flag = true;
            while (flag) {
                wideth = srcImage.getWidth(null); // 得到源图宽
                height = srcImage.getHeight(null); // 得到源图长
                System.out.println("wideth:" + wideth + " height:" + height);
                if (wideth > 0 && height > 0) { // 因为 Toolkit.getImage 是异步读取,如果
                                                // wideth 和 height
                                                // 都大于0,表明图片已经加载完毕
                // imageCanvas.setImage(srcImage);
                    flag = false;
                } else {
                    try {
                        Thread.sleep(10);
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
            }
            // 加载完毕,输出
            int w = 1024;
            float s = (float) wideth / 1024.0f;
            int h = (int) ((float) height / s);
            BufferedImage bufferedImage = new BufferedImage(w, h,
                    BufferedImage.TYPE_INT_RGB);
            // bufferedImage.getGraphics().drawImage(srcImage, 0, 0, 1024,
            // 768, null); // 绘制缩小后的图
            boolean flag2 = false;
            while (!(flag2 = bufferedImage.getGraphics().drawImage(srcImage, 0,
                    0, w, h, this))) {
                try {
                    Thread.sleep(10);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
            try {
                File outputFile = new File("d://hhh.jpg");
                if (!outputFile.exists()) {
                    outputFile.createNewFile();
                }
                FileOutputStream out = new FileOutputStream(outputFile); // 输出到文件流
                JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
                encoder.encode(bufferedImage); // 近JPEG编码
                out.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
			posted @ 
2010-02-09 15:37 Mr. Michael.Q 阅读(224) | 
评论 (0) | 
编辑 收藏
ojdbc14.jar 
    Classes for use with JDK 1.4.  It contains the JDBC driver 
    classes, except classes for NLS support in Oracle Object and 
    Collection types. 
classes12.jar 
    Classes for use with JDK 1.2 and JDK 1.3.  It contains the 
    JDBC driver classes, except classes for NLS support in Oracle 
    Object and Collection types. 
The Old oracle.jdbc.driver Package Will Go Away Soon !!! 
-------------------------------------------------------- 
Beginning in Oracle 9i, Oracle extensions to JDBC are captured in 
the package oracle.jdbc.  This package contains classes and 
interfaces that specify the Oracle extensions in a manner similar 
to the way the classes and interfaces in java.sql specify the 
public JDBC API. 
The use of the package oracle.jdbc.driver has been deprecated 
since the initial version of 9i.  Your code should use the package 
oracle.jdbc instead.  New features since Oracle 9i are incompatible 
with use of the package oracle.jdbc.driver.  Although we continue 
to support the old package oracle.jdbc.driver in this release to 
provide backwards compatibility, the package will definitely be 
removed in the next major release.  If you still have existing 
applications that use the old oracle.jdbc.driver package, now is the 
time to convert your code. 
All that is required to covert your code is to replace 
"oracle.jdbc.driver" with "oracle.jdbc" in the source and recompile. 
This cannot be done piecewise.  You must convert all classes 
and interfaces that are referenced by an application. 
 
			posted @ 
2008-03-27 17:18 Mr. Michael.Q 阅读(352) | 
评论 (1) | 
编辑 收藏
			     摘要: Tomcat 6.0 的 JNDI数据源 设置  
阅读全文
			posted @ 
2008-03-26 21:27 Mr. Michael.Q 阅读(3774) | 
评论 (1) | 
编辑 收藏