package fileManager;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class MyFileReader {
public static List<String> getFileList(String filename){
ArrayList<String> list = new ArrayList<String>();
try {
BufferedReader br = new BufferedReader(new FileReader(filename));
String line;
while((line=br.readLine())!=null){
list.add(line);
}
} catch (FileNotFoundException e) {
// TODO 自動生成された catch ブロック
e.printStackTrace();
} catch (IOException e) {
// TODO 自動生成された catch ブロック
e.printStackTrace();
}
return list;
}
}
******************************************************************
package fileManager;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Calendar;
public class MyFileWriter {
public static void myLogWriter(String filename,String msg){
Calendar now = Calendar.getInstance();
int y = now.get(now.YEAR);
int mo = now.get(now.MONTH);
int d = now.get(now.DATE);
int h = now.get(now.HOUR_OF_DAY);
int m = now.get(now.MINUTE);
int s = now.get(now.SECOND);
int ms = now.get(now.MILLISECOND);
// 出力内容に時間を入れる
String buf = y +"/"+ mo +"/"+ d +" ";
buf= buf + h +":"+ m +":"+ s +":"+ ms +" ";
// 出力内容に呼び出しクラスを入れる
StackTraceElement elem = new Exception().getStackTrace()[1];
buf = buf + elem.getClassName();
// 出力内容にメッセージを入れる
buf= buf + msg;
try {
BufferedWriter bw = new BufferedWriter(new FileWriter(filename));
System.out.println(buf);
bw.write(buf);
} catch (IOException e) {
// TODO 自動生成された catch ブロック
e.printStackTrace();
}
}
}
