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文档时,带有int
-参数的write
-方法描述如下:
public void write(int c)抛出IOException
写入单个字符。
这意味着它正在写入'd',因为100作为char将解析为'd'(参见此处)
打印“100”的变通方法如下所示:
fileWriter.write("" + penize);
此调用将使用write
-方法,并将字符串作为参数(请参阅文档)
问题内容: 我正在保存一个.txt和.doc文件,其中包含来自JTable的数据。在保存的那一刻,它像在表中一样放置文本,但是由于数据长度不同,它无法容纳。因此,我试图按如下所示安排日期: 第1列名称:第1行第1列数据 第2列名称:第1行第2列数据 第3列名称:第1行第3列数据 第4列名称:第1行第4列数据 第1列名称:第2行第1列数据 第2列名称:第2行第2列数据 第3列名称:第2行第3列数据
我正在保存一个. txt和. doc文件,其中包含我的JTable中的数据。当它保存时,它会像在表格中一样将文本放在外面,但是由于数据长度不同,它不适合。所以我试着把日期安排如下: 第1列名称:第1行第1列数据 第2列名称:第1行第2列数据 第3列名称:第1行第3列数据 第4列名称:第1行第4列数据 第1列名称:第2行第1列数据 第2列名称:第2行第2列数据 第3列名称:第2行第3列数据 第4列名
我有如下数据帧: 如何使用字段分隔符将上述数据框另存为文本文件格式|保存我的输出文件后,应该是部分-00000,部分-00001 e.t.c
问题内容: 是否可以将JSON数据保存到本地文本文件中?因此,稍后我可以通过加载该文件再次使用它,并取回存储的JSON数据。其实我真正想做的是在文本文件中导出JSON数据,以便以后可以用作import.Any的建议或解决方案? 这是我要用于导出到文本的一些示例。 http://jsfiddle.net/k56eezxp/ 问题答案: 是否可以将JSON数据保存到本地文本文件中? 是。当前,链接的j
问题内容: 我正在尝试重组在Excel文件中组织降水数据的方式。为此,我编写了以下代码: 这段代码运行良好,通过Jupyter,我可以看到结果是不错的 但是,尝试将此数据帧保存到csv文件时遇到问题。 结果文件包含垂直索引列,看来我无法调用特定的单元格。 (希望有人可以帮助我解决这个问题)非常感谢! 问题答案: 全部在文档中。 您有兴趣跳过索引列,因此: 如果您还想跳过标题,请添加: 我不知道您的
(希望有人能帮我解决这个问题)非常感谢!!