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
关注公众号:
微信赞赏
支付宝赞赏