文档章节

File类

chenruibing
 chenruibing
发布于 2015/06/14 19:34
字数 467
阅读 37
收藏 0

流只能操作数据,而要操作被封装成对象的文件数据必须使用file类,例如文件的属性之类。

/*
流只能操作数据,而要操作被封装成对象的文件数据必须使用file类,例如文件的属性之类。
*/
import java.io.*;
public class anli
{
	public static void main (String[] args)throws IOException
	{
		File file = new File ("demo.txt");//File是可以指定父目录和子文件名字的
		file.createNewFile();  //如果创建成功就返回true,如果失败就返回false
								//separator是标准分隔符。。。
		//file.delete();         删除文件...
		//file.createTempFile("demo","txt");
		//file.deleteOnExit();   虚拟机退出时自动删除指定的文件和目录,防止执行的过程中跑出异常,导致文件没被删除的现象
		sop(file.canExecute());  //检查是否可以执行该文件。。。
		sop(file.exists());     //检查是否存在该文件
		File f = new File ("aa");
		sop(f.mkdir());      //创建目录,最多只能创建一级子目录。。。如果要创建多级子目录就是使用mkdir()
		sop(f.isDirectory());  //判断是不是目录
		sop(f.isFile());     //判断是不是文件
		sop(f.isAbsolute()); //判断是不是绝对路径,并不需要说文件真的存在,只要输入的文件名的方式
		sop(f.getPath());    //返回目录或者文件的名字
		sop(f.getAbsolutePath());  //返回绝对路径
		sop(f.getParent());    //只有File里面是绝对路径的才能返回父目录,相对路径的就返回null
		File fi = new File ("demo");
		sop(f.renameTo(fi));   //参数是File,重新改变名字。。。把f的名字改成fi的名字。。。
		File[] files = File.listRoots();  //列出可用的文件系统根,也就是可用的盘符。。。
		for (File fil : files)
		{
			sop(fil);
		}
		File file2 = new File ("c:\\");
		String[] names = file2.list();  //返回一个字符串数组,返回的是文件夹里面所有的文件名和目录名,其中包含隐藏的文件和目录。。。
		for(String name2 : names)
		{
			sop(name2);
		}

	}
	public static void sop (Object obj)
	{
		System.out.println(obj);
	}
}



© 著作权归作者所有

共有 人打赏支持
下一篇: socket编程
chenruibing
粉丝 12
博文 203
码字总数 109101
作品 0
潮州
私信 提问
java I/O技术

一.流的分类 Java的流类大部分都是由InputStream、OutputStream、Reader和Writer这四个抽象类派生出来的 (1)按数据流向 输入流(InputStream类和Reader类的子类) 输出流(OutputStream类和Wri...

wf王帆
2016/07/10
7
0
Num19-----------IO流

异常处理 throws的方式处理异常 自定义异常的实现和测试 异常的注意事项 File类的创建功能 File类的删除功能 File类的重命名功能 File类的判断功能 File类的获取功能 File类的高级获取功能 ...

萧小蚁
2016/02/19
67
0
PHP自动加载类—__autoload()和spl_autoload_register()

test.php 当前目录下有j.php 正常输出:成功加载 修改test.php代码 运行test.php报错: Warning: require_once(k.php) [function.require-once]: failed to open stream: No such file or d......

晨曦之光
2012/03/09
1K
0
Java基础-File类的相关知识和常用方法

File类 继承Object类 实现了Serializable和Comparable接口 文件和目录路径名对抽象表现形式 File类的构造方法 File(String pathname) :根据一个路径得到一个File对象 把根目录下的路径为/Us...

NONAME999
2018/12/07
0
0
PHP中spl_autoload_register函数的用法

splautoloadregister (PHP 5 >= 5.1.2) splautoloadregister — 注册autoload()函数 说明 bool splautoloadregister ([ callback $autoload_function ] ) 将函数注册到SPL autoload函数栈中。......

121137141
2013/04/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

vue 对对象的属性进行修改时,不能渲染页面 vue.$set()

我在vue里的方法里给一个对象添加某个属性时,我console.log出来的是已经更改的object ,但是页面始终没有变化 原因如下: **受现代 JavaScript 的限制 (而且 Object.observe 也已经被废弃),...

Js_Mei
今天
1
0
开始看《Java学习笔记》

虽然书买了很久,但一直没看。这其中也写过一些Java程序,但都是基于IDE的帮助和对C#的理解来写的,感觉不踏实。 林信良的书写得蛮好的,能够帮助打好基础,看得出作者是比较用心的。 第1章概...

max佩恩
昨天
12
0
Redux 三大原则

1.单一数据源 在传统的MVC架构中,我们可以根据需要创建无数个Model,而Model之间可以互相监听、触发事件甚至循环或嵌套触发事件,这些在Redux中都是不被允许的。 因为在Redux的思想里,一个...

wenxingjun
昨天
8
0
跟我学Spring Cloud(Finchley版)-12-微服务容错三板斧

至此,我们已实现服务发现、负载均衡,同时,使用Feign也实现了良好的远程调用——我们的代码是可读、可维护的。理论上,我们现在已经能构建一个不错的分布式应用了,但微服务之间是通过网络...

周立_ITMuch
昨天
5
0
XML

学习目标  能够说出XML的作用  能够编写XML文档声明  能够编写符合语法的XML  能够通过DTD约束编写XML文档  能够通过Schema约束编写XML文档  能够通过Dom4j解析XML文档 第1章 xm...

stars永恒
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部