java日常笔记2016-12-26
来源:互联网 发布:淘宝财富值怎么刷的 编辑:程序博客网 时间:2024/05/20 18:47
1:
/** * 1:获取绝对路径 * 2:File和String的等价 * 3:File(parent,children) * 4:存在删除,不存在创建 * * @author Administrator * */public class FileDemo1 {public static void main(String[] args) throws IOException {// 3:File f = new File("e://hehe");File ff = new File(f, "haha");// 4:/*if (!f.isDirectory()) {f.mkdir();ff.createNewFile();} else {if (!ff.exists()) {ff.createNewFile();} else {System.out.println("成功");}}*///1:File a1 = ff.getAbsoluteFile();String a2 = ff.getAbsolutePath();System.out.println(a1);//2:System.out.println(a2);boolean isexists = ff.exists();if(!isexists){ff.createNewFile();}else{ff.delete();}}
2: System.out.println(f.getParent());//String
System.out.println(f.getParentFile());//File
System.out.println(f.isFile());
System.out.println(f.isDirectory());
3:
/** * 查找文件夹下的所有文件 * @author Administrator * */public class For_Demo {public static void main(String[] args) {File d = new File("E:\\ADSafe");File[] ff = d.listFiles();for (int i = 0; i < ff.length; i++) {if(ff[i].isDirectory()){System.out.println("文件夹:"+ff[i]);File[] fff = ff[i].listFiles();for (File file : fff) {System.out.println("文件名:"+file.getName());}}else{System.out.println(ff[i]);}}}
4:索引查找
public class Index_find {public static void main(String[] args) {File f = new File("E:\\ADSafe");File[] ff = f.listFiles(new FileFilter() {@Overridepublic boolean accept(File fff) {// TODO Auto-generated method stubreturn fff.isFile()&&fff.getName().endsWith("exe");}});for (File file : ff) {System.out.println(file);}}}
5:读文件
public class IOStreanDemo_2 {public static void main(String[] args) {File f = new File("e://aa.txt");InputStream is = null;if(f.exists()){try {is = new FileInputStream(f);int value = -1;byte[] tong = new byte[512];while((value=is.read(tong)) !=-1){String string = new String(tong, 0, value,"GBK");System.out.println(string);}} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally {if(is!=null){try {is.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}}
0 0
- java日常笔记2016-12-26
- java日常笔记2016-12-02
- java日常笔记2016-12-03
- java日常笔记2016-12-04
- java日常笔记2016-12-07
- java日常笔记2016-12-08
- java日常笔记2016-12-09
- java日常笔记2016-12-10
- java日常笔记2016-12-11
- java日常笔记2016-12-14
- java日常笔记2016-12-15
- java日常笔记2016-12-16
- java日常笔记2016-12-17
- java日常笔记2016-12-19
- java日常笔记2016-12-20
- java日常笔记2016-12-21
- java日常笔记2016-12-22
- java日常笔记2016-12-23
- 2016.12.26Linux下的C语言
- Angular学习之过滤器<filter>
- c#如何定义全局变量list
- 161226学习日记
- AbstractListView源码分析6
- java日常笔记2016-12-26
- Untiy 只读属性实现
- 如何给EmapDataTable添加统计行
- node.js path模块属性方法
- Android 6.0以上 动态权限申请
- Android中ListView的使用(一)
- 蓝桥带分数(全排列)
- Html5 Websocket while死循环的问题
- 作为程序员,也许其他的也许可以不看,但是这些你值得一看(细节决定成败)