【发布时间】:2021-08-18 14:07:31
【问题描述】:
public class main {
public static void main(String[] args) {
Ucet ucet = new Ucet();
ucet.vlozPenize("100");
System.out.println(ucet.ziskejPenize());
ucet.ulozPenize();
}
}
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class Ucet {
private File file;
private int penize;
public Ucet() {
this.file = new File("ucet.txt");
this.penize = 0;
}
public void ulozPenize() {
try {
FileWriter fileWriter = new FileWriter(file);
fileWriter.write(penize);
fileWriter.close();
} catch (IOException exception) {
exception.printStackTrace();
}
}
public void vlozPenize(int penize) {
this.penize += penize;
}
public int ziskejPenize() {
return this.penize;
}
}
当我正常启动这段代码时,你认为它会将“100”放入文本文件中,但它会像字符一样输入“d”。有谁知道如何解决这个问题?一种方法应输入数据,一种方法应输入该数据,一种方法应保存该数据。
【问题讨论】:
标签: java file ioexception filewriter