文档章节

File类

chenruibing
 chenruibing
发布于 2015/06/14 19:34
字数 467
阅读 36
收藏 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);
	}
}



© 著作权归作者所有

共有 人打赏支持
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: requireonce(k.php) [function.requir...

晨曦之光
2012/03/09
1K
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
探究java IO之File类

尽管java.io定义的大多数类用于操作流,但File类却不是。File类直接处理文件和文件系统。也就是说,File类没有指定如何从文件检索信息以及如何向文件中存储信息,而是描述了文件本身的属性。...

柳哥
2014/11/13
0
1

没有更多内容

加载失败,请刷新页面

加载更多

70.shell的函数 数组 告警系统需求分析

20.16/20.17 shell中的函数 20.18 shell中的数组 20.19 告警系统需求分析 20.16/20.17 shell中的函数: ~1. 函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段...

王鑫linux
26分钟前
0
0
分布式框架spring-session实现session一致性使用问题

前言:项目中使用到spring-session来缓存用户信息,保证服务之间session一致性,但是获取session信息为什么不能再服务层获取? 一、spring-session实现session一致性方式 用户每一次请求都会...

WALK_MAN
48分钟前
3
0
C++ yield()与sleep_for()

C++11 标准库提供了yield()和sleep_for()两个方法。 (1)std::this_thread::yield(): 线程调用该方法时,主动让出CPU,并且不参与CPU的本次调度,从而让其他线程有机会运行。在后续的调度周...

yepanl
56分钟前
1
0
Java并发编程实战(chapter_3)(线程池ThreadPoolExecutor源码分析)

这个系列一直没再写,很多原因,中间经历了换工作,熟悉项目,熟悉新团队等等一系列的事情。并发课题对于Java来说是一个又重要又难的一大块,除非气定神闲、精力满满,否则我本身是不敢随便写...

心中的理想乡
今天
22
0
shell学习之获取用户的输入命令read

在运行脚本的时候,命令行参数是可以传入参数,还有就是在脚本运行过程中需要用户输入参数,比如你想要在脚本运行时问个问题,并等待运行脚本的人来回答。bash shell为此提 供了read命令。 ...

woshixin
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部