Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Scanner类在文本文件中写入_Java_File_Java.util.scanner - Fatal编程技术网

Java 使用Scanner类在文本文件中写入

Java 使用Scanner类在文本文件中写入,java,file,java.util.scanner,Java,File,Java.util.scanner,我遇到过很多关于如何在Java中使用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 =

我遇到过很多关于如何在Java中使用
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中的
Scanner
.txt
文件中“写入”一些文本(即字符串或整型文本)。我不知道如何写那个代码。

扫描器
用于阅读目的。您可以使用
Writer
类将数据写入文件

例如:

Writer wr = new FileWriter("file name.txt");
wr.write(String.valueOf(2))  // write int
wr.write("Name"); // write string

wr.flush();
wr.close();

希望这有帮助

扫描仪
不能用于写作目的,只能用于阅读。我喜欢使用
BufferedWriter
写入文本文件

BufferedWriter out = new BufferedWriter(new FileWriter(file));
out.write("Write the string to text file");
out.newLine();

<代码>扫描器< /代码>是用于阅读,而不是用于编写。请考虑<代码> OutPoxSuth/Cuffy >为您的目的,我不知道Scanner仅用于阅读。我将使用这个BufferedWriter类。非常感谢。:)好的,我不知道扫描仪是只读的。我将使用这个Writer类。非常感谢。:)