Java IO之基本文件操作

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

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

package com.mldn;

 

import java.io.File;

import java.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.java

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

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

暂停5秒!

文件删除成功!

 

*/

 

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

赞赏

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

上一篇
下一篇

相关文章

在线留言

你必须 登录后 才能留言!