创建并写入文本文件的Java代码
我是Java新手。我想创建一个文本文件,并在单击创建并写入文本文件的Java代码,java,swing,file,Java,Swing,File,我是Java新手。我想创建一个文本文件,并在单击JButton时将内容写入其中 我有JTextArea和按钮“save”,当点击按钮时,它应该在给定位置创建一个文本文件,并在文本区域中键入内容 在执行此操作之前,我正在测试以下代码,以检查它是否可以创建文件。但事实并非如此 try { String content = "This is the content to write into file"; File file = new File("E:/file.
JButton
时将内容写入其中
我有JTextArea
和按钮“save”,当点击按钮时,它应该在给定位置创建一个文本文件,并在文本区域中键入内容
在执行此操作之前,我正在测试以下代码,以检查它是否可以创建文件。但事实并非如此
try {
String content = "This is the content to write into file";
File file = new File("E:/file.txt");
if (!file.exists()) {
file.createNewFile();
}
FileWriter fw = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
bw.write(content);
bw.close();
System.out.println("Done");
} catch (IOException e) {
e.printStackTrace();
}
您的代码似乎很好,因此问题一定出在您使用它的方式上。你们有E盘吗?那里有file.txt文件吗?我想它不存在。但如果是这样,执行代码的用户是否具有编辑代码所需的权限?如果不存在,执行代码的用户是否具有创建文件所需的权限?你的硬盘上有足够的空间吗 您可以捕获
IOException
并打印堆栈跟踪。你应该在那里看到你的错误
顺便说一下,您的代码将不会编译,因为您没有关闭
catch
的代码块欢迎使用堆栈溢出!看起来您需要学习使用调试器。请随便吃点。如果您以后仍然有问题,请随时回来提供更多详细信息。添加一个按钮,设置一个侦听器,然后发布您上面的代码…如果您的JText是JTextArea,那么请查看JTextArea。编写,没有其他,您不需要的其他方法…要更快获得更好的帮助,请发布或。