Java IO之基本文件操作

一个接口或抽象类的行为由其子类决定;子类的实现方式不同,表现的功能也不同;
涉及类或接口:File,InputStream,OutputStream,Reader,Writer,Serialzable接口;

1.File类:.io.File;
完成与平台无关的操作,创建、删除一个文件;
public File(String pathName);        // 指定路径名的实例化对象;
public boolean createNewFile();        // 创建新文件;
public boolean delete();        // 删除文件
夸平台全局常量:
public static final String pathSeparator;        // “;”,”:”表示路径分隔符
public static final String separator;        // 表示”\”,”/”, 分别对应
———–在磁盘上创建文件、删除文件:

package com.mldn;

 

import .io.File;

import .io.IOException;

 

public class FileDemo

{

public static String create(File file)

{

if (file.exists())

{

return “文件已存在!”;

}

 

try

{

if (file.createNewFile()) return “创建文件成功!”; // 创建新文件

}

catch (IOException e)

{

e.printStackTrace();

}

 

return “创建文件失败!”;

}

 

public static String delete(File file)

{

if (!file.exists())

{

return “文件不存在!”;

 

}

 

if (file.delete())

{

return “文件删除成功!”;

}

 

return “删除失败!”;

}

 

public static void main(String[] args)

{

String pathName = File.separator + “home” + File.separator + “administrator” + File.separator + “myfile.txt”; // 夸平台路径名

 

File file = new File(pathName);

 

System.out.println(create(file) + pathName);

 

try

{

System.out.println(“暂停5秒!”);

Thread.sleep(5000); // 停止10秒

}

catch (InterruptedException e)

{

e.printStackTrace();

}

 

System.out.println(delete(file));

}

}

/*

administrator@xu-desktop:~$ javac -d . work/FileDemo.

administrator@xu-desktop:~$ com.mldn.FileDemo

创建文件成功!/home/administrator/myfile.txt

暂停5秒!

文件删除成功!

 

*/

 

声明: 除非转自他站(如有侵权,请联系处理)外,本文采用 BY-NC-SA 协议进行授权 | 智乐兔
转载请注明:转自《Java IO之基本文件操作
本文地址:https://www.zhiletu.com/archives-79.html
关注公众号:智乐兔

赞赏

wechat pay微信赞赏alipay pay支付宝赞赏

上一篇
下一篇

相关文章

在线留言

你必须 登录后 才能留言!

在线客服
在线客服 X

售前: 点击这里给我发消息
售后: 点击这里给我发消息

智乐兔官微