覚書: 数値をテキストから一行だけ読み取る。数値をテキストに書き込む

数値をテキストから一行だけ読み取る。数値をテキストに書き込む
App.java


import java.util.*;
import java.io.*;

/**
* Hello world!
*
*/
public class App
{
static int counter;

public static void main( String[] args )
{

File logfile= new File("cnt.dat");

try {
if (logfile.createNewFile()) {
FileWriter newfw = new FileWriter(logfile);
newfw.write("0");
newfw.close();
}

FileReader fr = new FileReader(logfile);
BufferedReader br= new BufferedReader(fr);
counter=Integer.parseInt(br.readLine());
br.close();
fr.close();
} catch(IOException e){ e.printStackTrace();}

System.out.println(counter++);

try {
FileWriter fw= new FileWriter(logfile);
fw.write(Integer.toString(counter));
fw.close();
} catch(IOException e){
System.err.println("書き込み失敗......");
e.printStackTrace();}

}

}

コメント

このブログの人気の投稿

4.3.0 Temporary Lookup Failureでドツボってた話

tomcat起動時の環境変数でJRE_HOMEを指定するときに