黑马程序员技术交流社区
标题: Properties应用 [打印本页]
作者: 往事曾如风 时间: 2015-11-1 00:07
标题: Properties应用
编程实现题:建立项目把这个数据库文件放到项目路径下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();
}
}
作者: ermao_qu 时间: 2015-11-1 00:13
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()); } } }
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |