当前位置:  技术问答>java相关

帮忙调试这个程序!!!!谢谢!!!急!

    来源: 互联网  发布时间:2017-03-25

    本文导语:  import java.util.*; import java.io.*; public class ReadIniFile {   private static Hashtable has = new Hashtable();   static String head = "#";   public ReadIniFile() {   }   public  void ReadFile() throws Exception {   ****     ClassLoader cla...

import java.util.*;
import java.io.*;
public class ReadIniFile {

  private static Hashtable has = new Hashtable();
  static String head = "#";
  public ReadIniFile() {
  }
  public  void ReadFile() throws Exception {
  ****     ClassLoader classloader = getClass().getClassLoader();
  ****      PropertyResourceBundle resource =new PropertyResourceBundle(classloader.getResourceAsStream("D://ConnectionPool.ini"));
       //InputStream resource = getClass().getResourceAsStream("D://ConnectionPool.ini");
        Enumeration enu = resource.getKeys();
        while (enu.hasMoreElements()) {
                String alias = (String) enu.nextElement();
                if (alias.endsWith("jdbcDriver")) {
                 // String str="jdbcDriver";
                   puthashtable(alias, "jdbcDriver", resource);
                }
        }
  }
private void puthashtable(String alias,String str,PropertyResourceBundle resource)
        throws Exception {
             //read from resource
                String connectalias = alias.substring(0, alias.length() - str.length());
               if (has.get(head + connectalias) == null) {
             String jdbcDriver = resource.getString(connectalias + "jdbcDriver");
             String jdbcURI = resource.getString(connectalias + "jdbcURI");
             String dbusername = resource.getString(connectalias + "dbusername");
             String dbpassword = resource.getString(connectalias + "dbpassword");
             System.out.println(jdbcDriver+""+jdbcURI+""+dbusername+""+dbpassword+"");
                }
        }



  public static void main(String[] args) throws Exception {
    ReadIniFile readIniFile1 = new ReadIniFile();
    readIniFile1.ReadFile();


  }
}


一到*出跳出了

|
PropertyResourceBundle resource =new PropertyResourceBundle(classloader.getResourceAsStream("D://ConnectionPool.ini"));
是这句的问题拉
你classloader.getResourceAsStream("D://ConnectionPool.ini")返回的是一个为null的InputStream对象,所以会造成空指针错误……

|
import java.util.*;
import java.io.*;
public class t021216 {

  private static Hashtable has = new Hashtable();
  static String head = "#";
  public t021216() {
  }
  public  void ReadFile() throws Exception {
   System.out.println("before");
     ClassLoader classloader = getClass().getClassLoader();
     System.out.println("after");
        PropertyResourceBundle resource =new PropertyResourceBundle(classloader.getResourceAsStream("D:/ConnectionPool.ini"));
       //InputStream resource = getClass().getResourceAsStream("D://ConnectionPool.ini");
        Enumeration enu = resource.getKeys();
        while (enu.hasMoreElements()) {
                String alias = (String) enu.nextElement();
                if (alias.endsWith("jdbcDriver")) {
                 // String str="jdbcDriver";
                   puthashtable(alias, "jdbcDriver", resource);
                }
        }
  }
private void puthashtable(String alias,String str,PropertyResourceBundle resource)
        throws Exception {
             //read from resource
                String connectalias = alias.substring(0, alias.length() - str.length());
               if (has.get(head + connectalias) == null) {
             String jdbcDriver = resource.getString(connectalias + "jdbcDriver");
             String jdbcURI = resource.getString(connectalias + "jdbcURI");
             String dbusername = resource.getString(connectalias + "dbusername");
             String dbpassword = resource.getString(connectalias + "dbpassword");
             System.out.println(jdbcDriver+""+jdbcURI+""+dbusername+""+dbpassword+"");
                }
        }



  public static void main(String[] args) throws Exception {
    t021216 readIniFile1 = new t021216();
    readIniFile1.ReadFile();


  }

|
Parameters:name - the resource name
Returns:an input stream for reading the resource, or null if the resource could not be found

|
是不是****     ClassLoader classloader = getClass().getClassLoader();這句話不對.沒有將一個handle指向創建的對象,沒有實例化

|
同意楼上的意见,其实,你可以
 ClassLoader classloader = getClass().getClassLoader();
       System.out.println("Hello");
       PropertyResourceBundle resource =new PropertyResourceBundle(classloader.getResourceAsStream("D://ConnectionPool.ini"));
       System.out.println("bye");
然后,就知道,是那句话出现问题了的!

|
把错误提示,贴出来!

    
 
 

您可能感兴趣的文章:

  • 大侠帮忙!模块调试(非内核模块)
  • 帮帮忙, 多线程调试问题。
  • access能不能调试SQL语句,好像能,帮忙。
  • 有关linux gdb 调试问题! 高手帮忙 No symbol "*" in current context
  • 帮忙看看一个非常简单的JAVA程序,为什么调试不通
  • linux下C编程:调试中利用core dump 分析的问题,各位帮忙啦,谢谢!
  • 我是初学者,关于java的编辑、运行、调试、及工具等的问题?望各位大侠帮忙!
  • 牛哥们过来救救命啊?困绕了我几天的GDB无法调试的问题?帮忙看看,谢谢!
  • 请帮忙解答arm-linux-gdb+gdbserver调试问题
  • 简单程序,调试出错,郁闷至极,特请江湖兄弟帮忙!!!!
  • OV511 调试出了问题,大虾帮忙看看!
  • 请高手帮忙调试这个有关RMI的程序!!!!!!
  • 非常好的一个程序,但在sco unix和turbo linux下老是出问题通不过,请大家帮忙调试一下这个程序,谢谢了!!!
  • 错!错!如何把char类型转化成string类型的输出,帮忙调试一下~
  • java调试问题,请帮忙
  • 帮忙调试,一小段抓取网页的C程序!
  • LRU页面调度算法调试问题——请高手帮忙!!!!
  • gdb调试出现No such file or directory错误 百思不得其解 急求仁兄帮忙!
  • 我怎么不能编译servlet?请帮忙!!!谢谢!!!
  • 求救,帮忙,谢谢,高分相送!
  • 20090102用shell代码转换为2009-01-02?帮忙了,谢谢
  • 一个shell的问题,请各位高手进来帮忙了,急,谢谢
  • 帮忙,要个密码,谢谢
  • [求助]mail服务器当掉,大家帮帮忙,谢谢谢谢
  • 大家帮忙推荐一本linux socket编程的入门书,我刚接触socket,谢谢!!
  • Applet的问题,请帮忙!谢谢!!
  • java.mail的小问题,请帮忙。谢谢
  • 请各位帮忙推荐学习unix的好书,谢谢
  • 请各位兄弟帮帮忙,谢谢!!!!!!!!!!!!!!!!!
  • 大虾帮忙看一下!谢谢!
  • 关于JavaBean 和 Tag 的问题?在线等待,谢谢各位老大的帮忙!!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 努力努力再努力,帮忙帮忙来帮忙!
  • 在servlet中有一个关于单引号输出的问题,请大家帮忙,帮忙,帮帮忙!!
  • 小问题,你一定能够帮忙!——菜鸟请求帮忙!!
  • 帮忙帮忙如何设置变量pathclass
  • 没人帮忙吗?我想用JAVA编一个像WINDOW中的画图软件,现在出现了如下问题,请各位老哥老姐帮帮忙
  • 帮帮忙!SCO OpenServer 5.0.5 的root用户口令丢了,怎么找回来啊,帮帮忙!!!!!!
  • 我用smartupload组件遇到问题了,请帮忙!!
  • webmail问题,请高手帮忙!!!谁会使用IMP 3.0????!!!
  • 脚本问题,帮忙
  • 高手帮忙解释
  • 求教求教,shell问题...各位大哥,帮忙下
  • 帮忙帮忙如何设置变量pathclass iis7站长之家
  • DELL服务器,安装RedHat EAS3.0,装完了,连不上SSH。。。。。哪位大虾帮忙!!急啊 !!!!
  • 关于聊天室的若干疑问!!!请各位大虾帮忙!
  • 有个问题?请帮忙!
  • 请求各位帮忙,关于绘制图像
  • 关于全选的问题大家帮忙看看~
  • 帮忙找个工作。
  • 请帮忙推荐几个下载java电子书的网站,35分献上!
  • 请问谁有weblogic6.1sp1的crack??大大加分!!请多帮忙!!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3