文件可以建立但内容无法输入
public void FileCreater() throws IOException {
FileWriter cc;
try {
String a;
String b;
File aa=new File("D:/");
System.out.println("请输入文件名");
Scanner sc=new Scanner(System.in);
a=sc.next();
File bb=new File(aa,a);
bb.createNewFile();
System.out.println("建立成功");
cc=new FileWriter(a);
System.out.println("请输入文件内容");
b=sc.next();
cc.write(b);
cc.close();
System.out.println("成功写入");
}
catch (IOException e) {
e.printStackTrace();
}
}
如何才能有效输入?
1 创建OutputStream对象之后 在使用试试
你的FileWirter创建的不对,你创建的文件是D盘下的,你却用这个a变量直接创建,会默认使用相对路径去当前目录下找,根本就找不到这个文件。
我的建议,你需要把命名规范,不要再写什么sc,cc,a,aa,bb了..
然后你那个FileWriter要写D盘下的a变量文件,