使用扫描仪类在文本文件中书写

时间:2016-04-29 07:00:20

标签: java file java.util.scanner

我遇到了很多关于如何使用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中的.txtScanner文件中“编写”一些文本(即字符串或整数类型文本)。我不知道如何编写该代码。

2 个答案:

答案 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();

希望这有帮助