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称之为登录档 ...
随机推荐
- 通过命令行上传代码到GitHub
自工作以来,本人第一次使用GitHub.下面是将本地的项目上传到GitHub的过程.上传代码的前提是:1.已注册GitHub账号:2.本地已安装Git. 第一步:远程Git仓库 进入本地的项目的根目录 ...
- hdu3507(初识斜率优化DP)
hdu3507 题意 给出 N 个数字,输出的时候可以选择连续的输出,每连续输出一串,它的费用是 这串数字和的平方加上一个常数 M. 分析 斜率优化dp,入门题. 参考 参考 得到 dp 方程后,发现 ...
- 牛客nowcoder Noip提高组第四场
https://www.nowcoder.com/acm/contest/175#question A-动态点分治 Description CJK 是一个喜欢数据结构的同学.一天他看到 BZOJ 40 ...
- (转)NSString 类的使用
官网连接地址:https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/Strings/Articles/Creat ...
- 使用ARC也可能发生内存泄露
1,循环参照 A有个属性参照B,B有个属性参照A,如果都是strong参照的话,两个对象都无法释放. 这种问题常发生于把delegate声明为strong属性了. 例, @interface Samp ...
- 监控SQL Server正在执行的SQL语句和死锁情况
原文:监控SQL Server正在执行的SQL语句和死锁情况 SELECT [Individual Query] = SUBSTRING(qt.TEXT, er.statement_start_off ...
- DoTween 部分中文文档
前言 DOTween现在还处于 alpha,所以还有一些缺失的功能(如路径插件,附加回调和其它的tween选项),这个文档在不久的将来可能会改变. 一.术语 Tweener 一个tween控制valu ...
- Android开发必须知道SERVICE的10件事
这些年我在和其他安卓攻城狮交流时经常谈到的一个话题就是Service组件被开发者错误地理解,不管是新手还是老司机.这篇文章就是交流的成果. 这篇文章不会讲解Service的使用方法,这个要去看官方的( ...
- JAVA常见算法题(五)
package com.xiaowu.demo; /** * 利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示. * * * @ ...
- S5PV210使用的启动方式
2017年12月25日1. S5PV210存储配置: +内置64KB NorFlash(上电不需要初始化)(叫IROM 内部外存):用于存储预先设置的BL0; + SoC内置96KB SRAM(上电不 ...