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称之为登录档 ...
随机推荐
- 搭建负载均衡的环境(利用虚拟机上的四台centos)
以下转载: 准备 l 系统:Centos6 (三台) l 负载均衡:LVS + keepalived l 服务器1:Http l 服务器2:Http ip配置 1.VIP(virtual ip): ...
- URl 传参时+号变成空格
前端用base64加密后的数据,传递到后台时发现一个问题: 比如 韩飞 这个名字,base64加密后的字符串为 6Z+p6aOe 但是后端接受到参数为: 6Z p6aOe +号变成了空格,导致后台解密 ...
- spring jpa data笔记
tomcat启动Maven项目的时候总抛出这样的错误: Error creating bean with name 'org.springframework.boot.autoconfigure.or ...
- l洛谷——P1211 [USACO1.3]牛式 Prime Cryptarithm
P1211 [USACO1.3]牛式 Prime Cryptarithm 题目描述 下面是一个乘法竖式,如果用我们给定的那n个数字来取代*,可以使式子成立的话,我们就叫这个式子牛式. *** x ** ...
- 洛谷——P1067 多项式输出
P1067 多项式输出 题目描述 一元 n 次多项式可用如下的表达式表示: 其中,aixi称为 i 次项,ai 称为 i 次项的系数.给出一个一元多项式各项的次数和系数,请按照如下规定的格式要求输出该 ...
- JQuery里面的下啦菜单
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8" ...
- 程设刷题 | 程序设计实践II-2017(部分)
目录 1165-算术题 题目描述 代码实现 1184-Tourist 1 题目描述 代码实现 1186-Tourist 2 题目描述 代码实现 1224-LOVE 题目描述 代码实现 1256-湘潭大 ...
- iOS中正则表达式的基本使用方法
一.第三方框架RegexKitLite的使用 在ios项目中可以借用第三方框架RegexKitLite来简化对正则表达式的使用,使用方法如下 1.去RegexKitLite下载类库,解压出来会有一个例 ...
- JAVA之继承的必要性
//说明继承的必要性package com.test; public class test { /** * @param args */ public static void m ...
- CentOS 7.2安装lepus数据库监控系统
环境说明 系统版本 CentOS 7.2 x86_64 软件版本 lepus 3.7 Lepus是一套开源的数据库监控平台,目前已经支持MySQL.Oracle.SQLServer.MongoDB ...