【发布时间】:2022-11-22 22:12:14
【问题描述】:
import java.io.*;
import java.util.Scanner;
public class create {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String fileStr="javaDemo.txt";
File f1=new File("D://downloads//"+fileStr);
try{
System.out.println("Give content:");
String data=sc.next();
FileWriter writer=new FileWriter(f1.getAbsolutePath());
BufferedWriter bufferedWriter=new BufferedWriter(writer);
bufferedWriter.write(data);
bufferedWriter.close();
}catch (Exception e){
System.out.println("error:"+e);
e.printStackTrace();
}
}
}
预期输出:Hello world文件中的文本
实际输出:文件中只有Hello文本
【问题讨论】:
-
你读过
Scanner::next的文档了吗? -
好吧......你只读一次,然后写,把代码放在一个循环中