集合1
来源:互联网 发布:中金在线网络 编辑:程序博客网 时间:2024/05/17 22:25
1:工具类(掌握)
(1)Arrays类:对数组进行操作的工具类。
A:toString()
B:sort()
C:binarySearch()
(2)Collections类:对集合进行操作的工具类。
A:sort()
B:binarySearch()
C:max(),min()
D:reverse()
E:synchronizedList()
F:shuffle()
2:File类(理解)
(1)因为硬盘上数据的体现最常见的方式就是文件或者文件夹。
所以,为了方便使用这样的数据,java就提供了File类供我们使用。
(2)File类的构造方法:(理解)
A: File file = new File("d:\\aaa\\a.txt");
B: File file = new File("d:\\aaa","a.txt");
C: File file = new File("d:\\aaa");
File file2 = new File(file,"a.txt");
(3)File类要掌握的功能:(掌握)
A:创建功能
创建文件 createNewFile()
创建文件夹 mkdir()
创建多级文件夹 mkdirs()
B:删除功能
删除文件和文件夹 delete()
注意:java删除不走回收站,并且,如果目录有内容,就不能被直接删除。
C:重命名功能
renameTo()
D:判断功能
是否存在 exists()
是否是文件 isFile()
是否是文件夹 isDirectory()
是否是绝对路径 isAbsolute()
是否可读 canRead()
是否可写 canWrite()
是否隐藏 isHidden()
E:获取功能
获取绝对路径 getAbsolutePath()
获取相对路径 getPath()
获取名称 getName()
获取大小 length()
获取最后修改时间 lastModified()
F:重要的获取功能
获取所有盘符跟目录 listRoots()
获取指定目录下所有文件和文件夹的名称数组 list()
获取指定目录下所有文件和文件夹的File数组 listFiles()
(4)案例(掌握)
A:获取指定目录下指定后缀的文件的名称
a:先获取所有的文件对象,然后再遍历的时候进行判断。
//封装路径
File file = new File("d:\\");
//获取所有File对象
File[] fileArray = file.listFiles();
//遍历
for(File f: fileArray)
{
if(f.isFile())
{
if(f.getName().endsWith("java"))
{
System.out.println(f.getName());
}
}
}
b:使用文件名称过滤器进行判断,先判断,后直接遍历。
//封装路径
File file = new File("d:\\");
//获取所有File对象
String[] strArray = file.list(new FilenameFilter(){
@Override
public boolean accept(File dir,String name)
{
return new File(dir,name).isFile() && name.endsWith("java");
}
});
//遍历
for(String str : strArray)
{
System.out.println(str);
}
B:修改指定目录下文件的名称
(1)Arrays类:对数组进行操作的工具类。
A:toString()
B:sort()
C:binarySearch()
(2)Collections类:对集合进行操作的工具类。
A:sort()
B:binarySearch()
C:max(),min()
D:reverse()
E:synchronizedList()
F:shuffle()
2:File类(理解)
(1)因为硬盘上数据的体现最常见的方式就是文件或者文件夹。
所以,为了方便使用这样的数据,java就提供了File类供我们使用。
(2)File类的构造方法:(理解)
A: File file = new File("d:\\aaa\\a.txt");
B: File file = new File("d:\\aaa","a.txt");
C: File file = new File("d:\\aaa");
File file2 = new File(file,"a.txt");
(3)File类要掌握的功能:(掌握)
A:创建功能
创建文件 createNewFile()
创建文件夹 mkdir()
创建多级文件夹 mkdirs()
B:删除功能
删除文件和文件夹 delete()
注意:java删除不走回收站,并且,如果目录有内容,就不能被直接删除。
C:重命名功能
renameTo()
D:判断功能
是否存在 exists()
是否是文件 isFile()
是否是文件夹 isDirectory()
是否是绝对路径 isAbsolute()
是否可读 canRead()
是否可写 canWrite()
是否隐藏 isHidden()
E:获取功能
获取绝对路径 getAbsolutePath()
获取相对路径 getPath()
获取名称 getName()
获取大小 length()
获取最后修改时间 lastModified()
F:重要的获取功能
获取所有盘符跟目录 listRoots()
获取指定目录下所有文件和文件夹的名称数组 list()
获取指定目录下所有文件和文件夹的File数组 listFiles()
(4)案例(掌握)
A:获取指定目录下指定后缀的文件的名称
a:先获取所有的文件对象,然后再遍历的时候进行判断。
//封装路径
File file = new File("d:\\");
//获取所有File对象
File[] fileArray = file.listFiles();
//遍历
for(File f: fileArray)
{
if(f.isFile())
{
if(f.getName().endsWith("java"))
{
System.out.println(f.getName());
}
}
}
b:使用文件名称过滤器进行判断,先判断,后直接遍历。
//封装路径
File file = new File("d:\\");
//获取所有File对象
String[] strArray = file.list(new FilenameFilter(){
@Override
public boolean accept(File dir,String name)
{
return new File(dir,name).isFile() && name.endsWith("java");
}
});
//遍历
for(String str : strArray)
{
System.out.println(str);
}
B:修改指定目录下文件的名称
- 集合1
- 集合 - 1
- 集合1
- 集合1
- 集合1
- 集合---1
- 集合1
- 集合-1
- 集合1
- 集合1
- 集合和泛型2-----集合1
- 黑马程序员-集合1-List集合
- 集合1——Collection集合
- 集合1--List集合及泛型
- Hibernate映射集合属性1__Set集合
- java集合框架(1、集合介绍)
- 集合框架专题1-集合框架概述
- 集合框架1,数组集合ArrayList
- 2014阿里巴巴校园招聘笔试题-----研发工程师
- hdoj 4768
- 3DShader之投影网格(Projected Grid)
- Map 总结
- 美团网2014校园招聘笔试题(长沙站)
- 集合1
- String和Integer回顾。
- pat1064
- Stones (2013.09.15周赛)
- 美团网2014校招笔试题及解答(长沙站+哈尔滨站)
- 递归和IO
- 百度2014校园招聘笔试题(成都站,软件研发岗)——2013.09.21
- IO2
- 为JSP自定义你自己的标签吧