如何解决我想接受用户输入的字符串,然后使用java在文本文件中写入该字符串但是有问题
import java.io.*;
public class FileHandlingReadingWriting {
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(System.in);
FileWriter fWrite = new FileWriter("IOPinJava.txt");
String input = "";
System.out.println("Enter data to be entered in the string\n");
input = sc.next();
String i = input;
fWrite.write(i);
fWrite.flush();
fWrite.close();
}
}
当我执行此代码并输入一个字符串时,只有字符串的第一个单词会写入文件中。如果字符串是“ This is a text”,则只有“ This”被写入文本文件。
解决方法
您没有用扫描仪读完整行。尝试input = sc.nextLine()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。