我遇到了很多关于如何使用Java中的Scanner
读取文本文件的程序。以下是使用Scanner
在Java中读取文本文件的一些虚拟代码:
public static void main(String[] args) {
File file = new File("10_Random");
try {
Scanner sc = new Scanner(file);
while (sc.hasNextLine()) {
int i = sc.nextInt();
System.out.println(i);
}
sc.close();
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
}
但是,请任何人帮助我使用java中的.txt
在Scanner
文件中“编写”一些文本(即字符串或整数类型文本)。我不知道如何编写该代码。
答案 0 :(得分:6)
Scanner
不能用于写作目的,只能用于阅读。我喜欢用BufferedWriter
来写文本文件。
BufferedWriter out = new BufferedWriter(new FileWriter(file));
out.write("Write the string to text file");
out.newLine();
答案 1 :(得分:2)
Scanner
仅供阅读之用。您可以使用Writer
类将数据写入文件。
例如:
Writer wr = new FileWriter("file name.txt");
wr.write(String.valueOf(2)) // write int
wr.write("Name"); // write string
wr.flush();
wr.close();
希望这有帮助