A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© dsh   /  2014-10-4 16:10  /  4505 人查看  /  54 人回复  /   2 人收藏 转载请遵从CC协议 禁止商业使用本文

楼主这手气 难题有点集中了 加油做
回复 使用道具 举报
  1. package com.it.heima;
  2. import java.io.*;
  3. //Properties是HashSet的子类,它具有Map集合的特
  4. import java.io.*;
  5. import java.util.Properties;
  6. public class PropertiesDemo {

  7.         public static void main(String[] args) {
  8.                 // TODO 自动生成的方法存根
  9.                 try {
  10.                         BufferedReader br=new BufferedReader(new FileReader("F:\\java\\10-4\\com.it.heima\\src\\com\\it\\heima\\Demo.Properties"));
  11.                         String str=br.readLine();
  12.                         String[] str1=str.split("=");//用=号将切割字符串
  13.                         Properties pp=new Properties();
  14.                         pp.setProperty(str1[0], str1[1]);
  15.                         System.out.println(pp);//可以看到集合pp中的内容
  16.                         //在这里也可以用反射的方式创建对象
  17.                         Class c=Class.forName(pp.getProperty(str1[0]));
  18.                         DemoClass dc=(DemoClass)c.newInstance();
  19.                         //调用对象中的方法
  20.                         dc.run();
  21.                        
  22.                 } catch (Exception e) {
  23.                         // TODO 自动生成的 catch 块
  24.                         e.printStackTrace();
  25.                 }
  26.                
  27.         }

  28. }
复制代码
回复 使用道具 举报
呼呼。加油
回复 使用道具 举报
入学测试,深感有很大难度呀
回复 使用道具 举报
dsh 中级黑马 2014-10-5 20:13:26
25#
354620815 发表于 2014-10-5 14:09
入学测试能做几天。。。有时间限制?

恩 有时间限制三天   不过时间还是挺充足的应该可以搞定
回复 使用道具 举报
dsh 中级黑马 2014-10-5 20:15:19
26#
十万一千 发表于 2014-10-5 14:02
18行是一个字符串操作的步骤,拿到pojo对象成员属性的setter方法
20行是拿到obj对象的对应setter方法做赋 ...

不管怎样  谢谢   我这个没怎么学
回复 使用道具 举报
dsh 中级黑马 2014-10-5 20:16:34
27#
杜工 发表于 2014-10-5 07:39
入学测试题,做起来有压力吧。

有点  压力   有几题我感觉不是在考java基础  像是在考  算法
回复 使用道具 举报
看到压力山大呀
回复 使用道具 举报
十万一千 发表于 2014-10-5 14:05
obj对象是Object类型,极有可能是没有propertyName的,况且propertyName 也有可能是private的 ...

那用反射暴力反射
public static void setProperty(Object obj, String propertyName, Object value)throws Exception{   
                //用反射的方式来获取obj对象里面的propertyName字段
                Field field = obj.getClass().getDeclaredField(propertyName);
                field.setAccessible(true);
                //把propertyName字段的属性设置成指定的value
                field.set(obj, value);
        }
回复 使用道具 举报
压力山大,几乎都看不懂啊{:3_49:}
回复 使用道具 举报
华谦 来自手机 中级黑马 2014-10-6 17:36:06
31#
第九题,个人感觉挺难的
回复 使用道具 举报
这题目确实有点难
回复 使用道具 举报
还得努力,不少题目没有看懂
回复 使用道具 举报
{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}
回复 使用道具 举报
还好   
回复 使用道具 举报
入学测试就10道题么?
回复 使用道具 举报
354620815 发表于 2014-10-5 14:09
入学测试能做几天。。。有时间限制?

听说三天之内要做出来
回复 使用道具 举报
加油吧。。
回复 使用道具 举报
有点难,这是基础测试,还是入学测试。
回复 使用道具 举报
要学高新技术中的东西才能做出来。
总共就十道题吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马