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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 往事曾如风 初级黑马   /  2015-11-1 00:07  /  377 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

编程实现题:建立项目把这个数据库文件放到项目路径下Database1.txt,然后判断数据库中是否有王五这个人,如果有就把王五的年龄修改为55,然后把这些人再重新存入Database2.txt(项目路径下)中。
思路:
        把Database1.txt文本文件的数据加载到集合
        判断是都是李四,如果是修改值
        把集合数据重新保存到文本文件Database2.txt
class Demo2{
        public static void main(String[] args){
        //创建一个集合并将文件加载到集合
        Properties prop = new Properties();
        FileReader fr = new FileReader("Database1.txt");
        prop.load(fr);
        fr.close();
        if(prop.containsKey("王五")){
                prop.setPROPERTY("王五",50)
        }
        //把集合中的数据重新保存到文本文件中
        FileWriter fw = new FileWriter("Database2.txt")
        prop.store(fw.null);
        fw.close();
        }
}

2 个回复

倒序浏览
mport java.util.ArrayList; import java.util.Collections; import java.util.Comparator;  public class Demo3 {         public static void main(String[] args){                 ArrayList<Student> arr = new ArrayList<Student>();                 Student s1 = new Student("xu",21,82);                 Student s2 = new Student("jia",22,52);                 Student s3 = new Student("yu",21,82);                 Student s4 = new Student("tt",25,82);                 arr.add(s1);                 arr.add(s2);                 arr.add(s3);                 arr.add(s4);                                  Collections.sort(arr,new Comparator<Student>(){                         public int compare(Student s1, Student s2) {                                                                 return s2.getScore()-s1.getScore();                         }                                                                 });                 for(Student s : arr){                         System.out.println(s.getName()+"--"+s.getAge()+"--"+s.getScore());                 }                          } }

评分

参与人数 1黑马币 +30 收起 理由
往事曾如风 + 30

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马