一些常用的类 collection常用子类:
List :arraylist vector
List<String> list = new ArrayList<String>();
list.add(“123”);
Set :hashset散列 treeset可排序
Set<String> set = new HashSet<String>();
Set.add(“123”);
Iterator : 迭代器
Iterator<String> iterator = list.iterator();
While(iterator.next()){ }
map :键值
Hashmap允许键为空
Hashtable不允许键为空
Map<Integer, String> map = new HashMap<Integer, String>();
map.put(1,”one”);
文件操作
File file = new File(“dir”);
file.createNewFile();
文件夹操作
file.mkdirs();
file.delete();
获取文件属性
判断文件是否存在:file.exist();
读取文件名称:file.getName();
读取文件路径:file.getPath();
读取文件绝对路径:file.getAbsolutePath();
获取文件父级路径:file.getParent();
读取文件大小:file.length();
判断文件是否隐藏:file.isHidden();
判断文件是否可写:file.canRead();
判断文件是否可读:file.canWrite();
判断文件是否为文件夹:file.isDirectory();
文件属性修改:
设定为可写
file.setWriteable(true);
设定为可写
file.setReadable(true);
设定为只读
file.setReadOnly();
文件夹的遍历:
public static void ReadFile(File dir,int len){
if(dir.isDirectory()){
File file[] = dir.listFiles();
for(int i=0;i<file.length;i++){
for(int j=0;j<len;j++){
System.out.print("----|");
}
System.out.println(file[i].getName());
if(file[i].isDirectory()){
ReadFile(file[i], len+1);
}
}
}
}