資源簡介
環境:eclipse3.7.2 jre1.6
代碼片段和文件信息
import?java.awt.frame;
import?java.io.BufferedReader;
import?java.io.BufferedWriter;
import?java.io.File;
import?java.io.FileInputStream;
import?java.io.FileNotFoundException;
import?java.io.FileOutputStream;
import?java.io.IOException;
import?java.io.InputStreamReader;
import?java.io.OutputStreamWriter;
import?java.io.UnsupportedEncodingException;
import?java.util.ArrayList;
import?javax.swing.JFileChooser;
/**
?*?@author?wd
?*?
?*/
public?class?CreateFile?extends?frame?{
private?static?final?long?serialVersionUID?=?7863555841628851148L;
private?static?final?String?currentDirectory?=?“.“;
private?static?final?String?txtFile?=?“.txt“;
private?static?final?String?txtFileName?=?“文本文件(*.txt)“;
private?static?final?String?csvFile?=?“.csv“;
private?static?final?String?csvFileName?=?“csv文件(*.csv)“;
private?static?final?String?zero?=?“0“;
private?static?final?String?Charset?=?“UTF-8“;
private?static?final?String?colon?=?“:“;
private?static?final?String?space?=?“?“;
private?static?final?String?nan?=?“NaN“;
private?static?final?String[]?key?=?{“借出者“?“全“?“秒標“?“凈標“?“普通“?“快標“?“陽光“};
private?static?final?String?empty?=?““;
private?static?final?String?lineBreak?=?“\r\n“;
private?ArrayList?names;
private?ArrayList?values;
public?CreateFile()?{
this.names?=?new?ArrayList();
this.values?=?new?ArrayList();
}
private?int?findIndex(String?name)?{
for?(int?i?=?0;?i? if?(name.equalsIgnoreCase(names.get(i)))?{
return?i;
}
}
return?-1;
}
private?String?getValue(int?index)?{
return?this.values.get(index);
}
private?String?getString(ArrayList?values)?{
String?value?=?empty;
for?(int?i?=?0;?i? value?+=?““?+?values.get(i);
}
return?value;
}
private?String?diagram1(String?name)?{
int?index;
String?rate?=?zero;
ArrayList?valueList?=?new?ArrayList();
index?=?findIndex(name?+?key[1]);
if?(index?==?-1)?{
valueList.add(zero);
}?else?{
valueList.add(getValue(index));
rate?=?getValue(index?+?1);
}
index?=?findIndex(name?+?key[0]);
if?(index?==?-1)?{
valueList.add(zero);
}?else?{
valueList.add(getValue(index));
}
valueList.add(rate);
return?getString(valueList);
}
private?String?diagram2(String?name)?{
int?index;
ArrayList?valueList?=?new?ArrayList();
for?(int?i?=?1;?i?5;?i++)?{
index?=?findIndex(name?+?key[i]);
if?(index?==?-1)?{
valueList.add(zero);
}?else?{
valueList.add(getValue(index));
}
}
return?getString(valueList);
}
private?String?diagram3(String?name)?{
int?index;
ArrayList?valueList?=?new?ArrayList();
for?(int?i?=?2;?i?5;?i++)?{
index?=?findIndex(name?+?key[i]);
if?(index?==?-1)?{
valueList.add(zero);
}?else?{
valueLi
- 上一篇:java的C/S架構實現的遠程考試系統
- 下一篇:JSP編程技術源代碼.rar
評論
共有 條評論