文档章节

File类

chenruibing
 chenruibing
发布于 2015/06/14 19:34
字数 467
阅读 99
收藏 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
潮州
私信 提问
加载中
请先登录后再评论。
浅入浅出Android(003):使用TextView类构造文本控件

基础: TextView是无法供编辑的。 当我们新建一个项目MyTextView时候,默认的布局(/res/layout/activity_main.xml)中已经有了一个TextView: <TextView 运行效果如下: 修改其文本内容...

樂天
2014/03/22
657
1
C++的JSON解析类--JSONVALUE

Jsonvalue 是 C++ 的 JSON 类,用来解析 JSON 到 C++ 对象,也可将对象转成 JSON 字符串。支持 ANSI 和 Unicode。特点: 严格和松散模式 不同数据类型 简单 API 仅依赖 STL 示例代码: JSON...

匿名
2013/03/10
2.9K
1
JVM性能监控和分析工具--uProfiler

uProfiler Community 1.0是面向主题的JVM性能监控和分析工具,它利用字节码技术分析class,收集函数的执行耗时,并以图形化的界面实时显示JVM性能。不同于JVisual VM系统层面的监控和分析,u...

仪山湖
2013/06/08
2.3K
1
phalapi-进阶篇5(数据库读写分离以及多库使用)

先在这里感谢phalapi框架创始人@dogstar,为我们提供了这样一个优秀的开源框架. 读写分离是我们常用的一种解决方案,它可以解决大量读操作的时候数据库瓶颈的问题,我们在真正开发一个项目的过程...

喵了_个咪
2015/11/24
2.1K
4
Python 版 APM 服务使用测试

后端开发与云服务 云服务这个词,大概最早是从云盘开始的,那时候概念也特别简单,无非就是把一些数据存在别人的服务器上,在”云存储”这个名词火起来之前,QQ 也有提供网站的功能用来存一些...

Scholer
2015/09/06
2.1K
0

没有更多内容

加载失败,请刷新页面

加载更多

神经网络的经典结构是怎么设计出来的?

神经网络的经典结构是怎么设计出来的? 哈哈哈的回答-知乎 https://www.zhihu.com/question/392634888/answer/1391574322 很多神经网络的结构,确实是炼丹,没有什么道理可言。 有一些神经网...

吃着火锅
21分钟前
31
0
误删除flutter中的IOS文件夹如何恢复

今天在使用IOS真机调试app时,由于第一次使用xcode工具,一头蒙,所以误操作删除了targets下Runner,直接导致不能使用。 关键是找不到怎么恢复。如出现下图所示,都可以使用本方法解决。 图1...

学渣要逆袭
25分钟前
16
0
2021张宇考研数学全程班视频百度云

2021张宇考研数学全程班视频百度云资料链接:https://shimo.im/docs/xwSaKVXpLewxjT6x/ 公众号:小麦麦资料库

a先生gg
29分钟前
44
0
内存泄漏和内存溢出

1. 内存泄漏和内存溢出的概念 内存溢出: 是指程序运行过程中申请的内存大于系统能够提供的内存,导致无法申请到足够的内存。 内存泄漏:是指程序运行过程中分配内存给临时变量,用完之后没有...

加油加油再加油
44分钟前
25
0
SpringMvc如何获得前台传来的值

之前控制器方法获得前台传来的值有三种方式: 1.通过HttpServletRequest: @RequestMapping(value="/index1")public String helloaction1(HttpServletRequest request){     Syste......

文文1
51分钟前
27
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部