File 的基本操作
package xinhuiji_day07;
import java.io.File;
import java.io.IOException;
public class FileTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//1, 创建一个只适用于linux平台的文件
File file = new File("/home/han/hh.java");
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
//2,打印出当前操作系统的默认名称分隔符 路径分隔符
System.out.println("separator\t"+File.separator);
System.out.println("pathSeparator\t"+File.pathSeparator);
//3,可以适应不同操作系统的创建File的方法
String path = File.separator+"home"+File.separator+"han"+File.separator+"han.java";
File file1 = new File(path);
try {
file1.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
//4,删除文件
if(file.exists()){ //要先判断文件是否存在
System.out.println(file.delete());
}
//5,给定一个文件路径,若该文件存在则删除该文件,如果不存在则创建该文件
String path2 = File.separator+"home"+File.separator+"han"+File.separator+"test.java";
File file2 = new File(path2);
if(file2.exists()){
file2.delete();
}else{
try {
file2.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
//6,创建一个文件夹
String path3 = File.separator+"home"+File.separator+"han"+File.separator+"han";
File file3 = new File(path3);
file3.mkdir();
//7,列出指定目录的全部文件
String path4 = File.separator+"home"+File.separator+"han"+File.separator+"han";
File file4 = new File(path4);
String[] files4 = file4.list(); //调用File的list()方法获得当前目录下的所有文件名
for(String i:files4){
System.out.println(i);
}
System.out.println("-------------------------------");
File[] filez = file4.listFiles(); //调用File的listFiles()方法获得当前目录下的所有文件
for(File i:filez){ //该方法获得的是完整的路径名和文件名
System.out.println(i);
}
//8,判定一个给定的路径是否是目录
String path5 = File.separator+"home"+File.separator+"han"+File.separator+"han";
File file5 = new File(path5);
System.out.println(file5.isDirectory());
}
}
File 的基本操作的更多相关文章
- file的基本操作;file的修改
file的基本操作 # Author:nadech # 文件读写/修改/ #data = open("yesterday",encoding="utf-8"). ...
- Java File类基本操作
我们可以利用Java.io.File类对文件进行操作,基本操作如下: 1)创建文件: public boolean createNewFile() throws IOException 2)删除文件: ...
- File类基本操作之OutputStream字节输出流
贴代码了,已经測试,可正常编译 package org.mark.streamRW; import java.io.File; import java.io.FileOutputStream; imp ...
- 01.File文件基本操作
1-创建File对象 /** * 创建我们 java.io.File对象 */ public static void test1() { //第一创建对象方式 File parent=new File ...
- Java之IO流概述和File基本操作
IO流图解 IO(in / out)流的分类 流向: 输入流 读取数据 输出流 写出数据 数据类型: 字节流 一个字节占8位, 以一个字节为单位读数据 八大数据类型所占字节数: byte(1), ...
- 文件基本操作 (C语言)
一切皆文件 ---Linux 头文件 <stdio.h> 中定义了文件的相关操作 #include <stdio.h> 文件操作基本流程: 打开:fopen 相关操作 关闭:f ...
- File System Object(FSO对象)A
FSO对象模型包含在Scripting 类型库 (Scrrun.Dll)中,它同时包含了Drive.Folder.File.FileSystemObject和TextStream五个对象: 1.Dri ...
- java学习笔记之IO编程—File文件操作类
1. File类说明 在Java语言里面提供有对于文件操作系统操作的支持,而这个支持就在java.io.File类中进行了定义,也就是说在整个java.io包里面,File类是唯一一个与文件本身操作( ...
- Windows Registry Security Check
catalog . Windows注册表 . Windows注册表包含的攻击向量 . 注册表安全配置基线标定 1. Windows注册表 注册表(Registry,繁体中文版Windows称之为登录档 ...
随机推荐
- 1.14(java学习笔记)数组
假如我们需要用到1000个相同类型的数据,肯定不可能创建1000个变量, 这样既不方便,也不直观,也不便于我们使用.这时就需要用到数组. 一.数组的声明与使用 public class Array { ...
- 分享 | 自定义属于自己的U盘图标
文章目录 步骤 注意 想不想也可以自定义自己的U盘图标?其实,这并不难 步骤 在网上下载ICO格式的图标,也可以将自己喜欢的图片转换成ICO格式,并将图片命名为demo.ico: 点击这里打开记事本, ...
- Django学习笔记2:处理表单
1.HTTP请求 HTTP协议以"请求-回复"的方式工作. 客户发送请求时,可以在请求中附加数据.服务器通过解析请求,就可以获得客户传来的数据,并根据URL来提供特定的服务. (1 ...
- C# html的Table导出到Excel中
C#中导出Excel分为两大类.一类是Winform的,一类是Web.今天说的这一种是Web中的一种,把页面上的Table部分导出到Excel中. Table导出Excel,简单点说,分为以下几步: ...
- readlink命令
转:http://blog.csdn.net/zz198808/article/details/9319479 readlink是linux系统中一个常用工具,主要用来找出符号链接所指向的位置. 在U ...
- Visio文件转EPS文件
Visio转eps by gaihf@水木 看了前人写的关于Visio转EPS的文章,但是实践过程中还是碰到几个棘手的问题.现在这些问题终于解决了,把自己的一点体会分享给大家. 很多人习惯用Visio ...
- 报错kernel:NMI watchdog: BUG: soft lockup - CPU#0 stuck for 26s
近期在服务器跑大量高负载程序,造成cpu soft lockup.如果确认不是软件的问题. 解决办法: #追加到配置文件中 echo 30 > /proc/sys/kernel/watchdog ...
- sql中用JOIN USING 简化JOIN ON
Mysql 中联接SQL语句中,ON子句的语法格式为:table1.column_name = table2.column_name. 当模式设计对联接表的列采用了相同的命名样式时,就可以使用 USI ...
- Spark-Join优化之Broadcast
适用场景 进行join中至少有一个RDD的数据量比较少(比如几百M,或者1-2G) 因为,每个Executor的内存中,都会驻留一份广播变量的全量数据 Broadcast与map进行join代码示例 ...
- ES集群爆红,有未分配的片
curl GET http://192.168.46.166:9200/_cluster/health?level=indices curl -XPUT '192.168.46.166:9200/_c ...