import java.io.*;
import java.awt.*;public class FileTest extends Frame{
File name;
TextField enter;
TextArea output; public FileTest(){
super("Testing class File");
setLayout(new BorderLayout());
enter =new TextField("Enter file or directory name here",40);
output=new TextArea(20,30);
add("North",enter);
add("Center",output);
resize(400,400);
show();
} public boolean handleEvent(Event e){
if(e.id==Event.WINDOW_DESTROY){
hide();
dispose();
System.exit(0);
}
return super.handleEvent(e);
} public boolean action(Event e,Object o){
output.setText("");
name=new File(o.toString());
if(name.exists()){
output.appendText(name.getName()+" exits\n"+(name.isFile() ? "is a file\n" : "is not a file\n")+
(name.isDirectory() ? "is a directory\n" : "is not a directory\n")+
(name.isAbsolute() ? "is absolute path\n" : "is not a absolute path\n")+"Last modified:"+
name.lastModified()+"\nLength:"+name.length()+
"\nPath:"+name.getPath()+"\nAbsolute path:"+name.getAbsolutePath()+
"\nParent:"+name.getParent());
if(name.isFile()){
try{
RandomAccessFile r=new RandomAccessFile(name,"r");
output.appendText("\n\n");
do{
output.appendText(r.readLine()+"\n");
}while(r.getFilePointer()<r.length());
}catch(IOException e2){
}
}else if(name.isDirectory()){
String dir[]=name.list();
output.appendText("\n\nDirectory contents:\n");
for(int i=0;i<dir.length;i++)
output.appendText(dir[i]+"\n");
}
}else{
output.appendText(o.toString()+" does not exits\n");
}
return true;
} public static void main(String ars[]){
FileTest f=new FileTest();
}
}
import java.awt.*;public class FileTest extends Frame{
File name;
TextField enter;
TextArea output; public FileTest(){
super("Testing class File");
setLayout(new BorderLayout());
enter =new TextField("Enter file or directory name here",40);
output=new TextArea(20,30);
add("North",enter);
add("Center",output);
resize(400,400);
show();
} public boolean handleEvent(Event e){
if(e.id==Event.WINDOW_DESTROY){
hide();
dispose();
System.exit(0);
}
return super.handleEvent(e);
} public boolean action(Event e,Object o){
output.setText("");
name=new File(o.toString());
if(name.exists()){
output.appendText(name.getName()+" exits\n"+(name.isFile() ? "is a file\n" : "is not a file\n")+
(name.isDirectory() ? "is a directory\n" : "is not a directory\n")+
(name.isAbsolute() ? "is absolute path\n" : "is not a absolute path\n")+"Last modified:"+
name.lastModified()+"\nLength:"+name.length()+
"\nPath:"+name.getPath()+"\nAbsolute path:"+name.getAbsolutePath()+
"\nParent:"+name.getParent());
if(name.isFile()){
try{
RandomAccessFile r=new RandomAccessFile(name,"r");
output.appendText("\n\n");
do{
output.appendText(r.readLine()+"\n");
}while(r.getFilePointer()<r.length());
}catch(IOException e2){
}
}else if(name.isDirectory()){
String dir[]=name.list();
output.appendText("\n\nDirectory contents:\n");
for(int i=0;i<dir.length;i++)
output.appendText(dir[i]+"\n");
}
}else{
output.appendText(o.toString()+" does not exits\n");
}
return true;
} public static void main(String ars[]){
FileTest f=new FileTest();
}
}
private Record blank;
RandomAccessFile file; public CreateRandFile(){
blank=new Record(); try{
file=new RandomAccessFile("credit.dat","rw");
}catch(IOException e){
System.exit(1);
}
} public void create(){
try{
for(int i=0;i<100;i++)
blank.write(file);
}catch(IOException e){
}
} public static void main(String args[]){
CreateRandFile accounts=new CreateRandFile();
accounts.create();
}
}
{
String[] FileArray;
void newFile(File fileName) //新建一个ok.txt文件
{
try
{
fileName.createNewFile();
}
catch(Exception e)
{
e.printStackTrace();
}
}
void fileList(File fileList ) //获取路径列表
{
FileArray=fileList.list();
for (int i=0;i<FileArray.length;i++)
System.out.println(FileArray[i]);
}
public static void main(String[] args)
{
File fileName=new File("F:\\accumulate\\Temp\\ok.txt"); //在windows环境下的分隔符是"\\"
File fileList=new File("F:\\accumulate\\Temp");
File1 fileApp=new File1();
fileApp.newFile(fileName);
fileApp.fileList(fileList);
}
}