预览模式: 普通 | 列表

读取classpath里的文件

CODE:

URL = new URL(this.getClass().getClassLoader().getResource("com/mycompany/data/images/1234.gif"));


或者
CODE:

InputStream is = this.getClass().getClassLoader().getResourceAsStream("com/mycompany/data/images/1234.gif"));

查看全部...

标签:

分类:corejava | 固定链接 | 评论: 19 | 查看次数: 1268

动态代理

附件
附件
切换到幻灯片模式

从JDK1.3开始,Java就引入了动态代理的概念。动态代理(Dynamic Proxy)可以帮助你减少代码行数,真正提高代码的可复用度。例如,你不必为所有的类的方法里面都写上相同的Log代码行,取而代之的是实用类的动态代理类。当然,这种便利是有条件的。本文简单介绍Java动态代理的原理,并实现一个被代理的Servlet创建,和调用的过程。

1.代理模式(Proxy Pattern)
在JDK1.3以前,代理模式就已流行,所以得代理模式是生成一个和类相同接口的代理类,用户通过使用代理类来封装某个实现类。如图1,其目的是加强实现类的某个方法的功能,...

查看全部...

标签:

分类:corejava | 固定链接 | 评论: 20 | 查看次数: 2273

Java异常处理之陋习展播

你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?

1. 1 OutputStreamWriter out = ...
2. 2 java.sql.Connection conn = ...
3. 3 try { // ⑸
4. 4 Statement stat = conn.createStatement();
5. 5 ResultSet rs = stat.executeQuery(
6. 6 "select uid, ...

查看全部...

标签:

分类:corejava | 固定链接 | 评论: 1 | 查看次数: 1003

调试JAVA文件显示无法读取的问题

java,javac命令可以使用,说明环境配置是正确的.编译一个JAVA文件时候提示说无法读取,确定是在所调试的文件所在的目录做的调试,出现这种情况的话,就要修改文件的后缀了,看似是个JAVA文件,可能还隐藏着其他的后缀.
 解决方法:打开我的电脑->在顶栏找到工具-文件夹选项-查看-隐藏已知的文件扩展名,把前面的勾去掉点确定。就可以看到文件的扩展名了,再怎么改就不用我说了吧!

查看全部...

标签:

分类:corejava | 固定链接 | 评论: 13 | 查看次数: 2788

Stream和Reader/Writer的区别!

[code]package com.tarena.md01;
import java.io.*;

public class TestIO {

public static void main(String[] args) throws IOException{
byte[]b=new byte[128];
BufferedInputStream bis=new BufferedInputStream(System.in);
System.out.println("entry some word");
bis.read(b);
...

查看全部...

标签:

分类:corejava | 固定链接 | 评论: 16 | 查看次数: 2260

Java.io彻底研究

一. Input和Output

  1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型:

  1.1 以字节为导向的stream

  以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节为导向的stream包括下面几种类型:

  1) input stream:

  1) ByteArrayInputStream:把内存中的一个缓冲区作为InputStream使用

  2) String...

查看全部...

标签:

分类:corejava | 固定链接 | 评论: 1 | 查看次数: 1314

集合类之Collections的构架

Collection
是继承了Iterable(接口)的接口,是Collection 层次结构 中的根接口。
Collection 表示一组对象,这些对象也称为 collection 的元素。
一些 collection 允许有重复的元素,而另一些则不允许。
一些 collection 是有序的,而另一些则是无序的。
JDK 不提供此接口的任何直接 实现:它提供更具体的子接口(如 Set 和 List)实现。
主要的方法有:add(), addAll(Collection c),clear(), contains(O...

查看全部...

标签:

分类:corejava | 固定链接 | 评论: 5 | 查看次数: 1274