覚書: 数値をテキストから一行だけ読み取る。数値をテキストに書き込む
数値をテキストから一行だけ読み取る。数値をテキストに書き込む
App.java
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();}
}
}
コメント
コメントを投稿
「コメントを投稿できるユーザー」の範囲は変更される可能性があります。