File(IO流)
import java.io.File;
import java.io.IOException;
import org.junit.Test;
/**
*java.io.File类
*1.凡是与输入输出相关的类,接口等都定义在java.io包下
* 2.File是一个类,可以有构造器创建对象,此对象对应的一个文件(各种文件,.txt,.avi....)或者文件目录
* 3.File类对象与平台无关
* 4.File中的方法仅仅涉及到,如何创建、删除,重命名等,不能操作内容,内容的操作必须由IO流来解决
* 5.File类的对象常作为IO具体类的构造器形参
*/
public class TestFile {
/**
*路径分为两种:绝对路径和相对路径
* 绝对路径:包括盘符等的完整的文件路径
* 相对路径:相对当前文件的路径
*
* getName(); 文件名
* getPath(); 文件路径
* getAbsoluteFile();
* getAbsoltePath(); 文件绝对路径
* getParent(); 上层文件目录
* renameTo(File newName) 重命名,要求newName的名字一定不存在,oldName一定存在
*
*
* exist() 是否存在
* canWrite(); 是否可写
* CanRead(); 可读
* isFile(); 是一个文件
* isDirectory() 是一个文件目录
* lastModified(); 最后一次修改
* length() 文件大小
*
* createNewFile();
* delete()
* mkDir()//创建一个目录
* mDirs()//当上级目录不存在是情况下,一并创建,涉及到
* list() 把文件目录里的文件列出来
* listFiles()
* @throws Exception
*
*/
@Test
public void test2() throws Exception{
File file4 = new File("/Users/lixiuming/Desktop/node/");
String[] arr = file4.list();
File[] f = file4.listFiles();
//String类型
for(int i=0;i<arr.length;i++){
System.out.println("list==>"+arr[i]);
}
//File类型
for(int i=0;i<f.length;i++){
System.out.println("listFile==>"+f[i]);
}
File file3 = new File("/Users/lixiuming/Desktop/node/mkDirs/dir");
if(file3.exists()){
file3.delete();
}else{
file3.mkdirs();
}
System.out.println("file3 exists==>"+file3.exists());
File file1 = new File("/Users/lixiuming/Desktop/node/dir");
if(file1.exists()){
file1.delete();
}else{
file1.mkdir();
}
System.out.println("file1==>"+file1.exists());
File file2 = new File("/Users/lixiuming/Desktop/node/test.txt");
if(file2.exists()){
file2.delete();
}else{
file2.createNewFile();
}
System.out.println(file2.exists());
}
@Test
public void test1(){
//文件表示成了Java的一个对象,当文件变成一个对象了就好操作了
File file1 = new File("/Users/lixiuming/Desktop/node/test.txt");
}
}
File(IO流)的更多相关文章
- Android(java)学习笔记167:Java中操作文件的类介绍(File + IO流)
1.File类:对硬盘上的文件和目录进行操作的类. File类是文件和目录路径名抽象表现形式 构造函数: 1) File(String pathname) Creat ...
- Android(java)学习笔记110:Java中操作文件的类介绍(File + IO流)
1.File类:对硬盘上的文件和目录进行操作的类. File类是文件和目录路径名抽象表现形式 构造函数: 1) File(String pathname) Creat ...
- java中File IO流的笔记
1.File文件的属性和操作 boolean exists( ) 判断文件或目录是否存在boolean isFile( ) 判断是否是文件boolean isDirectory( ) 判断是否是目 ...
- JavaSE复习(四)File类与IO流
File类 构造方法 public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例. public File(String parent ...
- File类的特点?如何创建File类对象?Java中如何操作文件内容,什么是Io流Io流如何读取和写入文件?字节缓冲流使用原则?
重难点提示 学习目标 1.能够了解File类的特点(存在的意义,构造方法,常见方法) 2.能够了解什么是IO流以及分类(IO流的概述以及分类) 3.能够掌握字节输出流的使用(继承体系结构介绍以及常见的 ...
- Java基础知识强化之IO流笔记17:FileOutputStream构造方法使用
1. 可以参照之前写的笔记: Android(java)学习笔记167:Java中操作文件的类介绍(File + IO流) 2. FileOutputStream(常用的)构造方法: FileOu ...
- IO流,File类的测试........课堂加总结
package liu0926; import java.io.File; import java.io.IOException; public class Text01 { public stati ...
- 详谈JAVA中的file类与IO流
File类 位置于java.io包构造方法:File(String parent, String child)new file("d:\\","a.txt") ...
- Java之IO流概述和File基本操作
IO流图解 IO(in / out)流的分类 流向: 输入流 读取数据 输出流 写出数据 数据类型: 字节流 一个字节占8位, 以一个字节为单位读数据 八大数据类型所占字节数: byte(1), ...
- IO流(File类,IO流的分类,字节流和字符流,转换流,缓冲流,对象序列化)
1.File类 File类可以在程序中 操作文件和目录.File类是通过建立File类对象,在调用File类的对象来进行相关操作的. 示例: public class Demo01 { public ...
随机推荐
- SAP增强Enhancement
第一代:基于源码增强(子过程subroutine) 第一代增强基于源代码,是SAP提供的一个空代码的子过程.在这个子过程中用户可以添加自己的代码,控制自己的需求.这类增强集中在一些文件名倒数第二个字符 ...
- python 写 组合两两组合
紧挨着 组合 a b c d ----> ab ,bc ,cd portList = ['a', 'b', 'c', 'd'] for i, p in enumerate(portList) ...
- 第六篇:python中numpy.zeros(np.zeros)的使用方法
用法:zeros(shape, dtype=float, order='C') 返回:返回来一个给定形状和类型的用0填充的数组: 参数:shape:形状 dtype:数据类型,可选参数,默认numpy ...
- Linux监控一之Nagios的安装与配置
一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报 ...
- nodejs源码—初始化
概述 相信很多的人,每天在终端不止一遍的执行着node这条命令,对于很多人来说,它就像一个黑盒,并不知道背后到底发生了什么,本文将会为大家揭开这个神秘的面纱,由于本人水平有限,所以只是讲一个大概其,主 ...
- 【Ecshop】修改处理用户购物车的行为
Ecshop v2.7.3的购物车处理方面在现在看来有比较反用户体验的设计: 用户未登录时加入购物车的商品,在用户登录后会被清空而不是加入到登录用户的购物车中: 用户登录后加入购物车的商品,在退出后会 ...
- linux磁盘满了怎么办??删掉无用的大文件
今天公司网站突然无法访问,因为之前遇到过是因为磁盘问题,所以使用 df 命令查看结果,结果果然是有100%的东西,那么怎么解决呢,我们想到得查找大文件,并删掉无用的大文件比如log 那么linux如何 ...
- 【工具】Sublime Text 自动保存功能
经常需要所以要频繁用到"ctrl+s"保存还是挺麻烦的,所以有的人需要用到失去焦点自动保存功能,这里简单记录下 1.点击"Preferences"里的设置-用户 ...
- 虚拟主机的搭建(ubuntu+apache2)
搭建环境:windows+VMware(Ubuntu)+apache2.(同一IP,不同域名) 1:在VMware的虚拟机Ubuntu下安装apache2(怎么安装百度一下就能找到): 2: apac ...
- python面试题之介绍一下Python中webbrowser的用法
所属网站分类: 面试经典 > python 作者:外星人入侵 链接: http://www.pythonheidong.com/blog/article/13/ 来源:python黑洞网 www ...