IBM实习生笔试题目(6)

来源:互联网 发布:艺术字设计软件下载 编辑:程序博客网 时间:2024/04/30 13:52

题目:

 写程序

(1)用java语言写一个程序,删除一个目录。

(2)用java语言写一个程序,读取一个properties文件。

(3)写一个Singleton。

(4)用java语言实现插入排序。

import java.io.File;public class Delete {     public static void deleteFile(File file){     if(file.isFile()){     file.delete();     }else{     File fileArray[] = file.listFiles();     for(int i = 0; i < fileArray.length; i++){     fileArray[i].delete();     }     }     if(file.exists()){     file.delete();     }     }     public static void main(String[] args){     File file = new File("e:"+File.separator+"test");     deleteFile(file);     }}
import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.util.Properties;public class ReadPro {    public static void main(String[] args){    Properties prop = new Properties();    try {prop.load(new FileInputStream(new File("e:"+File.separator+"java.properties")));} catch (IOException e) {e.printStackTrace();}    System.out.println(prop.getProperty("name"));    System.out.println(prop.getProperty("age"));    System.out.println(prop.getProperty("school"));    }}

或者:

import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.util.Scanner;public class ReadPro {    public static void main(String[] args){    File file = new File("e:"+File.separator+"java.properties");    FileInputStream file_in = null;try {file_in = new FileInputStream(file);} catch (FileNotFoundException e) {e.printStackTrace();}    Scanner sc = new Scanner(file_in);    while(sc.hasNextLine()){    String line = sc.nextLine();    int index = line.indexOf('=');    System.out.print(line.substring(0,index)+"的属性值为");//注意取到的是index-1的位置。            System.out.println(line.substring(index+1,line.length()));    }    }}
class Singleton {  private static Singleton s;  private Singleton(){   System.out.println("A Singleton Model example");  }  public static Singleton getSingleton()  {   if(s==null)s=new Singleton();   return s;  }}

构造方法私有化了。只能通过方法getSingleton获得实例,且该实例为静态的成员变量,所以一个类只有一个实例。

4)略。