java版多米jar

您所在的位置:网站首页 fos战队 java版多米jar

java版多米jar

2023-04-10 07:36| 来源: 网络整理| 查看: 265

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