Properties properties = new Properties();properties.load(System.in);这个 System.in 该如何获得?

解决方案 »

  1.   

    System.in 相同标准输入流 不用获得吧 直接用
      

  2.   

    什么意思?System.in 怎么来?
      

  3.   

    看看下面 没有进行流重地向的话 system.in 一般就是键盘对象java.lang 
    类 System
    java.lang.Object
      java.lang.Systemin
    public static final InputStream in“标准”输入流。此流已打开并准备提供输入数据。通常,此流对应于键盘输入或者由主机环境或用户指定的另一个输入源。 
    --------------------------------------------------------------------------------out
    public static final PrintStream out“标准”输出流。此流已打开并准备接受输出数据。通常,此流对应于显示器输出或者由主机环境或用户指定的另一个输出目标。 
    对于简单独立的 Java 应用程序,编写一行输出数据的典型方式是:      System.out.println(data)
     请参阅 PrintStream 类中的 println 方法。 
      

  4.   

    我看了api 还是不太明白
    在项目里 有这样一段代码
    可是我debug的时候 到properties.load(System.in);
    就不走了
    就是不太清楚这个时候System.in 是想获得什么如何获得?
      

  5.   

    public class ConnectionFactory {
    private static DataSource ds;

    static{
    Properties prop=new Properties();
    try {
    //加载配置文件
    prop.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("dbconfig.properties"));
    } catch (IOException e) {
    e.printStackTrace();
    }

    BasicDataSource bds=new BasicDataSource();
    bds.setDriverClassName(prop.getProperty("driver_name"));
    bds.setUrl(prop.getProperty("url"));
    bds.setUsername(prop.getProperty("username"));
    bds.setPassword(prop.getProperty("password"));

    ds=bds;
    }

    private ConnectionFactory(){}

    public static Connection getConnection(){
    Connection conn=null;
    try {

    conn=ds.getConnection();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    return conn;
    }这是我写的一个连接池!在没有用SSH之前可以这么写!
      

  6.   


    System.in 表示是操作系统的输入流,是 Java 自己加载 native 库初始化的。
      

  7.   

    System.in这个对象可以直接拿来用的,系统帮你生成好的,和System.out一样,你没见谁代码里还要new一个System.out对象吧。
      

  8.   

    System.in 是操作系统的输入流!  
    你可以在控制台上输入一些东西回车结束!新手上路,请多关照!API 1.5 “标准”输入流。此流已打开并准备提供输入数据。通常,此流对应于键盘输入或者由主机环境或用户指定的另一个输入源。