|
分類:[Java]
JAVA初心者なのですが、テキストファイルに出力する時にファイル名を現在日付にしたいのですが、どうすればよいでしょうか?(yyyymmdd.txtを20070316.txtというふうにしたい)
後、@SuppressWarnings("unchecked")と記述しているのにコンパイルで-Xlint:unchecked.警告が出てきてします!どなたかご教授ください!!ちなみにJAVA1.5
import java.io.File;
import java.io.FileWriter;
import java.io.BufferedWriter;
import java.io.IOException;
import java.util.ArrayList;
public class Writedown {
@SuppressWarnings("unchecked")/*コンパイラの警告を抑制する */
public static void fileWrite(ArrayList<ArrayList> WriteArrayList) {
try {
File txt = new File("yyyymmdd.txt"); /*出力するファイル*/
BufferedWriter bw = new BufferedWriter(new FileWriter(txt));/*追記モード*/
try {
for(int i = 0; i < WriteArrayList.size(); i++){
ArrayList list = WriteArrayList.get(i);
if(i == 0){
bw.write((list.size() - 3) + "科目成績表\r\n");
}
for(int j = 0; j < list.size(); j++){
if(j > 0){
bw.write("\t");/*タブ文字*/
}
if(list.get(j).toString().equals("名前")){
list.remove(j);
list.add(j,"名前");
}
bw.write(list.get(j).toString());
System.out.print(list.get(j) + "\t");
}
bw.write("\r\n");
bw.flush();
System.out.println("");
}
} catch (IOException e) {
System.out.println("ファイル書き込みエラー");
}
bw.close();
} catch (IOException e) {
System.out.println("ファイルオープンエラー");
}
}
}
|