【Java开源代码栏目提醒】:网学会员为需要Java开源代码的朋友们搜集整理了BShirtsClient.java相关资料,希望对各位网友有所帮助!
package ejava.jsecuritych27;
import java.io.PrintWriter;
import java.io.FileOutputStream;
import java.io.*;
import java.io.IOException;
import java.util.Date;
/**
* it is the starting point for the BShirtsClient application.
* it checks whether the user has permission to write to
* a log file.
*/
public class BShirtsClient
{
private String logFile;
public static PrintWriter logWriter;
public BShirtsClient(String logFileName)
throws IOException , FileNotFoundException, SecurityException
{
this.logFile = logFileName;
logWriter = new PrintWriter(new FileOutputStream(logFile));
}
public void hasPer
missionToWrite()
throws Exception
{
logWriter = new PrintWriter(new FileOutputStream(logFile));
}
public static void logIt(String logInfo)
{
logWriter.println(logInfo);
}
public static void close()
{
logWriter.close();
}
public static void main(String[] args)
{
if(args.length == 0){
System.out.println("Error :" +
"java -Djava.security.manager "+
"-Djava.security.policy=signedCodePolicy "+
" ejava.jescurtiych27.BShirtsClient <logFile> ");
System.exit(0);
}
String logFileName = args[0];
try{
BShirtsClient bshirtsClient = new BShirtsClient(logFileName);
BShirtsClient.logIt(" Started Application :"+ new Date());
BShirtsClient.close();
}
catch(FileNotFoundException fne){
System.out.println("Error : "+fne);
}
catch(SecurityException se){
System.out.println("Error : "+se);
}
catch(IOException ie){
System.out.println("Error : "+ie);
}
}
}