通过java程序可以创建文件,调用文件,这些文件不会随着程序的结束而消失
首先·,创建一个文件
//创建文件
public void create(File file) {
//判断要创建的文件是否已存在
if(!file.exists()){
try {
file.createNewFile();
System.out.println("文件已创建!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
通过file.exists()方法判断要创建的文件是否存在,! file.exists() 为true时,即,要创建的文件不存在,调用file.createNewFile()方法
然后,通过getName()得到文件名,通过getPath()得到相对路径,通过getAbsolutePath()得到绝对路径,通过length()方法得到文件内字节长度
public void showFileInfo(File f1){
//当文件存在,查看文件信息
if(f1.exists()){
//判断对象f1是文件还是目录
if(f1.isFile()){
System.out.println("该对象是文件");
String fileName = f1.getName();
String filePath = f1.getPath();
String fileAbsolutePath = f1.getAbsolutePath();
long fileLength = f1.length();
System.out.println("文件名:" +fileName+ "\n文件相对路径:"
+ filePath + "\n文件绝对路径:" + fileAbsolutePath +
"\n文件长度:" + fileLength);
}else if(f1.isDirectory()){
System.out.println("该对象是目录");
}
}else {
System.out.println("文件不存在!");
}
}
最后,删除文件
//删除文件
public void fileDelete(File file){
//判断文件是否存在
if (file.exists()) {
file.delete();
System.out.println("文件删除成功!");
}
}
通过在main()方法中用File创建一个对象作为传入的参数,并调用这些方法,即可完成I/O流学习的第一步,在java中对文件进行操作了