易截截图软件、单文件、免安装、纯绿色、仅160KB

关于JAVA工程路径的问题


一 相对路径的获得
    说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目)
         String relativelyPath=System.getProperty("user.dir");
        上述相对路径中,java项目中的文件是相对于项目的根目录
        web项目中的文件路径视不同的web服务器不同而不同(tomcat是相对于 tomcat安装目录\bin)
二 类加载目录的获得(即当运行时某一类时获得其装载目录)
      1.1)通用的方法一(不论是一般的java项目还是web项目,先定位到能看到包路径的第一级目录)
       
        InputStream is=TestAction.class.getClassLoader().getResourceAsStream("test.txt");
                  (test.txt文件的路径为 项目名\src\test.txt;类TestAction所在包的第一级目录位于src目录下)
       
        上式中将TestAction,test.txt替换成对应成相应的类名和文件名字即可
        1.2)通用方法二 (此方法和1.1中的方法类似,不同的是此方法必须以'/'开头)
             InputStream is=Test1.class.getResourceAsStream("/test.txt");
                      (test.txt文件的路径为 项目名\src\test.txt,类Test1所在包的第一级目录位于src目录下)
   
三 web项目根目录的获得(发布之后)
    1 从servlet出发
    可建立一个servlet在其的init方法中写入如下语句
      ServletContext s1=this.getServletContext();
   String temp=s1.getRealPath("/"); (关键)
    结果形如:D:\工具\Tomcat-6.0\webapps\002_ext\ (002_ext为项目名字)
               


相关文档:

Java线程:线程的调度 休眠

Java线程调度是Java多线程的核心,只有良好的调度,才能充分发挥系统的性能,提高程序的执行效率。
 
这里要明确的一点,不管程序员怎么编写调度,只能最大限度的影响线程执行的次序,而不能做到精准控制。
 
线程休眠的目的是使线程让出CPU的最简单的做法之一,线程休眠时候,会将CPU资源交给其他线程,以便 ......

java调用oracle存储过程

//看看如何编写一些复杂的存储过程
一:无返回值的存储过程
为了验证,我先创建一张测试表
create table mytest(myid varchar2(30),myname varchar2(50));
存储过程为:
create or replace PROCEDURE mytest2(id in varchar2,name in varchar2)  as
begin
   insert into mytest (myid,myname) valu ......

java调用.net的web services

.net代码如下,
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
//若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
// [System.Web.Script.Services.ScriptService]
public class SysService : System.Web.Services.Web ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号