使用扫描器类写入文本文件内部类
问题描述:
我遇到过很多关于如何在Java中使用Scanner
来读取文本文件的程序。以下是使用Scanner
阅读Java中的文本文件中的一些虚拟代码:一个.txt
文件在Java中使用Scanner
内使用扫描器类写入文本文件内部类
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();
}
}
但是,请人帮我“写作”的一些文字(即字符串或整数类型的文本) 。我不知道如何编写该代码。
答
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();
希望这有助于
+0
好吧,我不知道扫描仪只用于阅读。我将使用这个Writer类。非常感谢。 :) –
答
Scanner
不能用于书写的目的,只有读书。我喜欢使用BufferedWriter
来写入文本文件。
BufferedWriter out = new BufferedWriter(new FileWriter(file));
out.write("Write the string to text file");
out.newLine();
+1
好吧,我不知道扫描仪只用于阅读。我将使用这个BufferedWriter类。非常感谢。 :) –
'扫描仪'是为了阅读,而不是写作。 – Berger
为你的目的考虑'OutputStream' – Andrew