-
package com.imooc.io; import java.io.File; import java.io.IOException; public class FileUtilTest1 { /** * @param args */ public static void main(String[] args)throws IOException { // TODO Auto-generated method stub FileUtils.listDirectory(new File("D:\\mylove")); } }查看全部
-
package com.imooc.io; import java.io.File; import java.io.IOException; //列出file一些常用操作,如过滤、遍历等操作 public class FileUtils { /** * 列出制定目录下(包括其子目录)的所有文件 * @param dir * @throws IOException */ public static void listDirectory(File dir)throws IOException{ if(!dir.exists()){ throw new IllegalArgumentException("目录"+dir+"不存在"); } if(!dir.isDirectory()){ throw new IllegalArgumentException(dir+"不是目录"); } /* String[]filenames=dir.list();返回的是字符串数组,直接子的名称,不包括子目录下的内容 *for (String string : filenames) { *System.out.println(dir+"."+string); }*/ // 如果要遍历子目录下的内容,就需要构造成File对象做递归操作,File提供了直接返回File对象的API File[] files=dir.listFiles();//返回的是直接子目录(文件)的抽象 if(files!=null&&files.length>0){ for (File file : files) { if(file.isDirectory()){ listDirectory(file); }else{ System.out.println(file); } } } } }查看全部
-
FileOutputStream 实现了向文件中写出byte数据的方法查看全部
-
readLine 一次都一行,但不换行查看全部
-
Reade 文本文件查看全部
-
FileInputStream in = new FileInputStream(qfile); FileOutputStream os = new FileOutputStream(hfile); byte[] buf = new byte[8*1024]; int b; while((b=in.read(buf,0,buf.length))!=-1){ os.write(buf,0,b); os.flush(); } 读写操作查看全部
-
Arrays.toString(数组名) 表示把数组的内容以字符串的形式读出查看全部
-
RandomAccessFile 提供的读写功能查看全部
-
过滤文件要把编码做的严禁点,首先判断是不是文件或目录查看全部
-
复习查看全部
-
复习查看全部
-
&0xff 将高24位清零查看全部
-
抽象查看全部
-
inputStream , outputStream的抽象方法查看全部
-
测试查看全部
举报
0/150
提交
取消