-
gbk编码:中文占用两个字节,英文占用一个字节 utf-8编码:中文占用三个字节,英文占用一个字节 utf-16be编码:中文占用两个字节,英文占用两个字节查看全部
-
BufferedInputStream/BufferedOutputStream带缓冲区的操作,这种流模式提高了io的性能查看全部
-
DataOutputStream/DataInputStream 对“流”功能的拓展,更加方便的读取 类型的操作 writeInt()\writeDouble()\writeUTF()查看全部
-
BufferedInputStream&BufferedOutputStream 提供了带缓存区的操作,一般打开文件进行写入或读取操作时,都会加上缓冲,这种流模式提高了IO的性能 从应用程序中把输入放入文件,相当于将一罐水倒入到另外一个罐中: FileOutputStream-->write()方法相当于一滴一滴地把水“转移”过去 DataOutputStream-->writeXxx()方法会方便一些,相当于一瓢一瓢把水“转移” BuffereOutputStream-->write()方法更方便,相当于一瓢一瓢先放入 桶中,在从桶中倒入到另外一个罐中查看全部
-
File[] files = dir.listFiles();//直接提供的方法,讲子目录也转换为文件形式 采用递归方式输出所有文件查看全部
-
File.separator创建分隔符(不管是windows还是Linux都可以用)查看全部
-
input.read 读取输入流查看全部
-
对子类对象反序列化时,如果父类没有实现序列化接口,则调用父类的public构造函数查看全部
-
file.mkdir()创建一个文件; file.createNewFile(demo,“hah”)创建demo文件下的hah目录查看全部
-
了解构造函数的几种情况 1.File file = new File("e:\\filename"); File file1 = new File("e:"+File.separator()+"filename);自动创建分隔符 File file2 = new File("e:\\io\\日记.txt");//自动创建没有的文件 (File file2 = new File("e:\\io","日记.txt"); if(!file.exist()) { file2 = createNewFile(); } 2.file.exist();//判断文件是否存在,会有异常,需要捕捉 3.if(!file.exist()) { file.mkdir();//创建目录 file.mkdirs();//创建多级目录 file.delete();//删除目录 4.file.isdDirectory();//判断是否是目录 5.file.isFile();//是否是一个文件 6.常用的file对象的api System.out.print(file);//打印toString对象 file.getAbsolutePath();//目录 file.getName();//打印名字 file.getParent();//父目录查看全部
-
文件的异常有 IOException 抛出的异常 IllegalArgumentException(); file.list() 返回当前目录下的子目录和文件的字符串数组名称 file.listFiles() 返回当前目录下的所有子目录和文件的文件数组名称 public static void listDirectory(File dir) throws IOException{ if(!dir.exist()){ 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(); //返回的是直接目录(文件)的抽象 foreach后仍为子目录 if (files!=null && files.length>0) { //说明有子目录存在 for(File file:files){ if (file.isDirectory()){ listDirectory(file); } else { system.out.println(file); } main FileUtils.listDirectory(new File("e:\\example")); //打印出目录下所有的文件名 没有子目录 [ 收起全文 ]查看全部
-
字节流查看全部
-
输入输出流查看全部
-
RandomAccessFile查看全部
-
fff查看全部
举报
0/150
提交
取消