java - 在 java 中使用 Formatter 写入和读取文件时面临问题
问题描述
在这里,我可以在文件上写。但是当我试图读取我的文件时,它给了我“MyFile.txt”,但我的输出应该是“我 20 岁”我的代码有什么问题?
import java.util.*;
class main{
public static void main(String[] args){
Formatter fr;
try{
fr = new Formatter("MyFile.txt");
fr.format("I'm %d",20);
fr.close();
}catch (Exception e){
System.out.println("Error");
}
try {
Scanner sc = new Scanner("MyFile.txt");
while (sc.hasNext()){
System.out.println(sc.next());
}
sc.close();
}catch (Exception e){
System.out.println("Error");
}
}
}
解决方案
推荐阅读
- javascript - 在当前 div 之前获取所有孩子的身高?
- ruby-on-rails - Rails 5:ActiveRecord 在使用构建时是否使用 id 序列
- regex - 正则表达式从 4 个字符串中识别正确位置的 2 个字符
- python - Python:如何将变量设置为加权列表中的随机值?
- r - 将带有 Shiny 应用的 iframe 添加到 blogdown 时出错 - 使用了错误的 URL
- html - 一旦我将它加载到我的托管帐户上的文件中,css 就会失败
- c# - 存储过程返回具有空值的条目(如果不是)
- python - 为什么在使用 sklearn 缩放数组时会收到数值问题警告?
- c# - ReactiveUI.Validation:在调用 ReactiveCommand 后更新 this.IsValid()
- reactjs - 如何在 React 功能组件中获取表单/提交以使用 ReactStrap?