JAvaIO fileクラス
java.io.Fileクラスファイル(ディレクトリ)を表す
Fileクラスは、ファイル(ディレクトリ)を表す情報(名前、サイズなど)のみに使用され、ファイルコンテンツへのアクセスには使用できません.
Fileクラスの構築方法:
public File(String pathname)
public File(String parent,String child)
public File(File parent,String child)
File file = new File("E:\\demo\\a.txt");
//File(String parent,String child):1つのディレクトリと1つのサブファイル/ディレクトリからFileオブジェクトを取得
File file2 = new File("E:\\demo", "a.txt");
//File(File parent,String child):親Fileオブジェクトとサブファイル/ディレクトリからFileオブジェクトを取得します.
File file3 = new File("E:\\demo");
File file4 = new File(file3, "a.txt");
よく使われるのは第1の構造方法です
------------------------------------------------------------------------------------------------------------------------------------------------------------
Fileクラスは、ファイル(ディレクトリ)を表す情報(名前、サイズなど)のみに使用され、ファイルコンテンツへのアクセスには使用できません.
Fileクラスの構築方法:
public File(String pathname)
public File(String parent,String child)
public File(File parent,String child)
File file = new File("E:\\demo\\a.txt");
//File(String parent,String child):1つのディレクトリと1つのサブファイル/ディレクトリからFileオブジェクトを取得
File file2 = new File("E:\\demo", "a.txt");
//File(File parent,String child):親Fileオブジェクトとサブファイル/ディレクトリからFileオブジェクトを取得します.
File file3 = new File("E:\\demo");
File file4 = new File(file3, "a.txt");
よく使われるのは第1の構造方法です
package FileDemo;
import java.io.File;
import java.io.IOException;
import java.sql.Timestamp;
/*
*
*/
public class FileDemo {
public static void Creatfile(String fileName) throws IOException{
File file =new File(fileName);
if(!file.exists()){
// javaio
new File(file.getParent()).mkdirs();//
file.createNewFile();//
//file.mkdir(); // javaio
}else{
System.out.println(" ");
}
String filename=file.getName();
String filepath=file.getPath();
String fileAbsolutePath=file.getAbsolutePath();
//
String parentPath=file.getParent();
//
String parentName=new File(file.getParent()).getName();
// String parentName1=file.getParent().getName();//
long size=file.length();
long lastTime=file.lastModified();
String filemsg=" :"+filename+"
:"+filepath+"
: "+fileAbsolutePath+
"
:"+parentPath;
filemsg+="
"+size+"
:"+new Timestamp(lastTime);
System.out.println(filemsg);
System.out.println(" "+parentName);
}
public static void main(String []args){
try {
FileDemo.Creatfile("E:\\javaio\\javaio.txt");
} catch (IOException e) {
System.out.println("errors-==-=-=-=");
}
}}
------------------------------------------------------------------------------------------------------------------------------------------------------------
package FileDemo;
import java.io.File;
/**
* ( )
* @author liu
*
*/
public class showfile {
public static void show(String fileName){
File file =new File(fileName);
File[] files= file.listFiles();
for(File f:files){
if(f.isFile()){
System.out.println(f.getName());
}
else if(f.isDirectory()){
show(f.getPath());
}
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
String s="F:\\ 。 \\ ppt";
showfile.show(s);
}
}