Bigdata Development Java_Study_09(文件,io流)
来源:互联网 发布:js添加属性checked 编辑:程序博客网 时间:2024/05/23 18:43
文件
File f1 = new File("#")//硬板上任何文件都可以用FIle来表示。//绝对路径:从盘符开始的路径,:D/JavaTest/2.txt//相对路径,从当前文件夹开始的路径:./2.txt//.表示当前文件,可以省略//这里的相对路径是相对workspace中项目文件夹的路径//不同操作系统中对路径的分隔符有不同的表示方式//File.separator常量能够自动判断操作系统设计的分隔符//解决跨平台路径不一致的问题,推荐写法File f4 = new File("D:"+File.separator+"JavaTest"+File.separator+"3.txt");//创建或者删除文件的时候,一定要先使用exists判断文件是否存在。//只有文件存在才能进行删除操作,不存在才能进行创建操作。//创建和删除操作可能存在延迟,JVM调用操作系统的功能完成文件的创建和删除等操作。//删除文件.f1.delete(); // 重命名,参数也是 File 对象 File f5 = new File("D:/JavaTest/5.txt"); f1.renameTo(f5); // 重命名可以是任何路径,跨盘符也可以,相当于剪切 File f6 = new File("D:/JavaTest/Test/6.txt"); f2.renameTo(f6); // 没有复制的操作 // File 只操作文件,不处理它里边的内容 // DOS(命令行) 命令:mkdir make directory 创建文件夹 // mkdir() 必须保证路径上的父文件夹都存在 System.out.println("创建是否成功:" + f1.mkdir()); // mkdirs() 创建路径上所有不存在的文件夹 System.out.println("创建是否成功:" + f1.mkdirs());File f1 = new File("D:/JavaTest/1.txt"); System.out.println("是不是文件:" + f1.isFile()); System.out.println("是不是文件夹:" + f1.isDirectory()); System.out.println("可读:" + f1.canRead()); System.out.println("可写:" + f1.canWrite()); System.out.println("是否是隐藏文件:" + f1.isHidden()); System.out.println("大小:" + f1.length()); // 字节 // A long value representing the time the file was last modified, // measured in milliseconds since the epoch (00:00:00 GMT, January 1, 1970) // 时间戳:从 1970 年 1 月 1 日 00:00:00 到指定时间经过了多少毫秒 System.out.println("最后修改时间:" + f1.lastModified()); Date date = new Date(f1.lastModified()); System.out.println(date);//输出某个文件中所有文件名称 public static void main(String[] args) { File file = new File("D:/JavaTest");getFileName(file); } public static void getFileName(File file) { File[] f1 = file.listFiles(); for (File f2 : f1) { if (f2.isDirectory()) { getFileName(f2); } else { System.out.println(f2.getName()); } } }
io流
/*IO,Input和Output,输入和输出实现程序和外部的数据交换输入:把外部的成熟读取到程序内输出:把程序内的数据返送到外部Steam:流 ,数据传输方式InputStream 输入流,实现输入操作OutputStream 输出流,实现输出操作InputStream和OutputSteam 定义了输入或输出的数据的方法他的子类针对某些类型的数据实现了更高效的输入输出方式一次读取一个字节 也叫做字节流try(){FIleInputStream fis = new FileInputStream("#");byte[] bytes = new byte[1024];//读取的数据放入bytes数组中,一次读1个字节int length = 0;//这次读取了多少个字节的数据fis.read(bytes);while((length=fis.read(bytes))!=-1){// 把 byte[] 转换为字符串,把读取到内容转换为字符串String text = new String(bytes);System.out.println(text);}fis.close();}*/
阅读全文
1 0
- Bigdata Development Java_Study_09(文件,io流)
- Bigdata Development Java_Study_04(interface 堆,栈)
- Bigdata Development Java_Guidance_01
- Bigdata Development Java_Guidance_02
- Bigdata Development Java_Study_08(Exception)
- Bigdata Development Web_Study_01(HTML)
- Bigdata Development Database_Study_01
- Bigdata Development Java_Study_01(二进制计算符号,Math常用方法)
- Bigdata Development Java_Study_06(集合Collection和Map)
- Bigdata Development Database_Study_02(多表查询,外键,事务)
- Bigdata Development Web_Study_05(JSP中九大内置对象)
- Bigdata Development Web_Study_03(input标签,请求转发和重定向)
- Bigdata Development Web_Study_02(Servlet使用,table标签)
- Bigdata Development Web_Study_04(Session和Cookie)
- Bigdata Development Java_Study_02 (继承 基本定义以及构造方法)
- Bigdata Development Java_Study_03(继承中关键字,抽象类)
- Bigdata Development Java_Study_07(equals,HashCode和compare Date)
- bigdata
- Shadow removal using bilateral filtering
- static全局变量和普通全局变量区别?static局部变量和普通局部变量区别?static函数和普通函数区别
- 【LEDE】树莓派上玩LEDE终极指南-97-自动挂载sdX(U盘、移动硬盘等)
- Where is the Marble? UVA
- MonggoDB In Action-更新、原子操作与删除(Part1)
- Bigdata Development Java_Study_09(文件,io流)
- muduo源码学习(16)-EventLoop简介
- HDU
- HTML
- 数据结构与算法常见编程题-中缀转后缀
- system占用80端口
- UVA 1608 Non-boring sequences
- CentOS之——双网卡双IP双网关配置
- python -day05