- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Java中File类中常用方法详解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
java.io包下的file类用于描述和创建一个文件或文件夹对象,只能对文件或文件夹做一些简单操作,不能修改文件的内容,功能比较有限。下面是对于file类中常用方法的程序演示.
[1] 演示程序一 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
package
pack01;
import
java.io.*;
import
java.sql.date;
public
class
filetest {
public
static
void
main(string[] args) {
file file1 =
new
file(
"d:/test/myfile1.txt"
);
//该文件存在
file file2 =
new
file(
"d:/test/myfile2.txt"
);
//该文件不存在
sop( file1.getname() );
//获取文件名
sop( file1.getpath() );
//获取文件路径
sop( file1.getabsolutefile() );
//获取文件的绝对路径,getabsolutefile返回file类对象
sop( file1.getabsolutepath() );
//获取文件的绝对路径,getabsolutepath返回代表路径的字符串
sop( file1.getparent() );
//获取所在的文件夹的名字
sop( file1.renameto(file2) );
//将对象file1代表的文件myfile1.txt重命名,并传送到对象file2指定的路径下
//使用要求:对象file1代表的文件myfile1.txt必须存在
//....对象file2代表的文件所处的目录必须存在,但是文件本身myfile2.txt不能存在
sop( file1.exists() );
//判断文件是否存在
sop( file1.isfile() );
//判断是否是一个文件
sop( file1.isdirectory() );
//判断是否是一个文件夹
sop( file1.canread() );
//判断是否可读
sop( file1.canwrite() );
//判断是否可写
sop(
new
date( file1.lastmodified() ) );
//最后修改时间(创建一个date类对象输出)
sop( file1.length() );
//文件的大小
}
public
static
void
sop(object obj) {
system.out.println(obj);
system.out.println();
}
}
|
。
[2] 演示程序二 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
/*--------------------
createnewfile()----创建新的文件夹
delete()-----------删除已存在的文件或文件夹
mkdir()------------在已有的目录下创建新的目录
mkdirs()-----------创建一个完整的路径,即包括所有的上层目录
list()-------------获取目录下的所有内容,返回string类型数组
listfiles()--------获取目录下的所有内容,返回file类型数组
----------------------*/
package
pack01;
import
java.io.*;
public
class
filetest02 {
public
static
void
main(string[] args)
throws
ioexception {
file file1 =
new
file(
"d:/test/myfile1.txt"
);
//该文件已存在
file folder1 =
new
file(
"d:/test/myfolder1"
);
//该文件夹已存在
file folder2 =
new
file(
"d:/test/myfolder2"
);
//该文件夹已存在
file folderno =
new
file(
"d:/testno/myfolderno"
);
//文件夹test2和myfolder2均不存在
sop( file1.delete() );
//将对象file1代表的文件myfile1.txt删除,返回值为true
sop( file1.createnewfile() );
//创建对象file1代表的文件myfile1.txt,返回值为true
sop( folder1.delete() );
//删除对象folder代表的文件夹myfolder,返回值为true
sop( folder1.mkdir() );
//创建对象folder代表的文件夹myfolder,返回值为true
sop( folderno.mkdir() );
//返回值为false
sop( folderno.mkdirs() );
//返回值为true
//当想要创建的文件夹的上层目录不存在时,要使用方法mkdirs();
//list()方法返回string类型数组
string s[] = folder2.list();
for
(
int
i=
0
; i<s.length; ++i ) {
system.out.print(s[i] +
" "
);
}
system.out.println();
//listfiles()方法返回file类型数组
file f[] = folder2.listfiles();
for
(
int
i=
0
; i<f.length; ++i ) {
system.out.print( f[i].getname() +
" "
);
//使用getname()方法获取file对象名字
}
}
public
static
void
sop(object obj) {
system.out.println(obj);
system.out.println();
}
}
|
。
注:希望与各位读者相互交流,共同学习进步.
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我.
原文链接:https://www.cnblogs.com/EarthPioneer/p/9357261.html 。
最后此篇关于Java中File类中常用方法详解的文章就讲到这里了,如果你想了解更多关于Java中File类中常用方法详解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
本文主要给大家介绍Mysql数据库分库和分表方式(常用),涉及到mysql数据库相关知识,对mysql数据库分库分表相关知识感兴趣的朋友一起学习吧 1 分库 1.1 按照功能分库 按照功能进行
在当前对象由其他包含对象操作的系统中,当传递对当前对象的引用时,链接似乎一直在继续......没有任何结束(对于下面的代码,Car ->myCurrentComponent->myCar_Brake-
我有一个密码 UIAlertView,我们要求用户提供。我需要根据情况在不同的 View 上询问它,从 downloadViewController (用户下载数据后),当他们切换到他们的数据时(如果
我正在尝试编写一个函数,使得对于任何整数 x 的 P(x) 都有一个包含三个元素的列表,即平方、立方和 n 的四次方,但我仍然不知道如何组合然后制作一个函数,例如我有平方、立方体和 4 次幂函数下面是
关闭。这个问题需要更多 focused .它目前不接受答案。 关闭4年前。 锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或交互。 我能否列出一份常见的
Python 常用 PEP8 编码规范 代码布局 缩进 每级缩进用4个空格。 括号中使用垂直隐式缩进或使用悬挂缩进。 EXAMPLE: ?
关闭。这个问题需要更多focused .它目前不接受答案。 想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post . 去年关闭。 Improve this questio
在经典 ui 中,您可以使用 xtype:cqinclude 包含来自不同路径的 rtePlugins,基本上为标准 RTE 插件创建一个位置,我如何在 Touch UI 中执行相同操作? 我尝试使用
在经典 ui 中,您可以使用 xtype:cqinclude 包含来自不同路径的 rtePlugins,基本上为标准 RTE 插件创建一个位置,我如何在 Touch UI 中执行相同操作? 我尝试使用
*strong text*我有多个网络应用程序使用了一些常见的依赖项,比如蒙戈连接器谷歌 Guava 乔达时间 我想到将它们从 webapp/WEB-INF/lib 中取出并放入一些 common-l
我正在编写一个 Web 服务器,我想知道哪些 HTTP 请求 header (由客户端发送)是最常见的,因此我应该重点实现。 目前,我只支持Accept 和Host。 最佳答案 不确定您的范围,但由于
我是一名优秀的程序员,十分优秀!