java版多米jar |
您所在的位置:网站首页 › fos战队 › java版多米jar |
hashMap与hashTable的区别: 1、hashMap是不同步的,运行速度快。hashTable是同步的,运行速度慢。 2、hashMap可以存入null的键和值,hashTable不可以。 文件过滤器的使用: 当使用listFiles()方法时,可以添加过滤器过滤列出的文件。 //过滤器 public class MyFilter implements FileFilter{ @Override public boolean accept(File pathname) { if(pathname.getName().endsWith(".txt")) { //如果是true,放进数组中 return true; } return false; } } //演示 public void test1() throws Exception { File file=new File("e:\\other"); File[] files=file.listFiles(new MyFilter()); for(File f:files) { System.out.println(f.getName()); } } IO字节流之复制: public class Demo02 { public static void main(String[] args) { FileInputStream fis=null; FileOutputStream fos=null; try { File file=new File("e:\\other\\note.txt"); fis=new FileInputStream(file); fos=new FileOutputStream(new File("e:\\other\\copy.txt")); byte[] buf=new byte[1024]; int len=0; while((len=(fis.read(buf)))!=-1) { //System.out.println(new String(buf, 0, len)); fos.write(buf, 0, len); } }catch (IOException e) { e.printStackTrace(); }finally { if(fis!=null) { try { fis.close(); } catch (IOException e) { e.printStackTrace(); } } if(fos!=null) { try { fos.close(); } catch (IOException e) { e.printStackTrace(); } } } } } list进行去重: ArrayList al=new ArrayList(); al.add(new Person("张三", 34)); al.add(new Person("李四", 30)); al.add(new Person("王五", 36)); al.add(new Person("王五", 36)); HashSet hs=new HashSet(al); al=new ArrayList(hs); 读取properties文件: 1 public classDemo07 {2 public static voidmain(String[] args) {3 FileInputStream fis=null;4 FileOutputStream fos=null;5 try{6 Properties prop=newProperties();7 fis=new FileInputStream(new File("e:\\other\\config.properties"));8 prop.load(fis);9 //fos具有清空文件的作用 所以读取完后再打开 10 fos=new FileOutputStream("e:\\other\\config.properties");11 //Set names = prop.stringPropertyNames();12 //System.out.println(names); 13 prop.setProperty("score", "100");14 //System.out.println(prop.getProperty("score"));15 //prop.setProperty("score", "100"); 16 prop.store(fos, "changed");17 }catch(IOException e) {18 e.printStackTrace();19 }finally{20 21 try{22 if(fis!=null) {23 fis.close();24 }25 if(fos!=null) {26 fos.close();27 }28 } catch(IOException e) {29 e.printStackTrace();30 }31 }32 }33 } |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |