【问题标题】:Creating file in java在java中创建文件
【发布时间】:2011-10-05 17:10:01
【问题描述】:

这听起来很简单,但是当我通过这段代码进行调试时,它只是停止调试,无法确定它是否抛出异常。 我做错了什么?

Writer output = null;
File file = new File("write.txt");
output = new BufferedWriter(new FileWriter(file));
for (int i = 0; i < audioDataDoubles.length; i++) {
    output.write(audioDataDoubles[i] + "\n");
}

output.close();

【问题讨论】:

  • 卡在第一行代码(Writer output = null)?还是卡在for循环的第一行?
  • 挂在 Writer output = null; 上真的很奇怪也许在 File.... = new File...?
  • 更新了问题,我认为它抛出了异常但看不到原因
  • @Ben,请发布例外情况
  • 由于没有给出完整路径,所以默认为当前工作目录。您引用的消息非常清楚地表明您无权在该目录中写入。那将是你的问题。

标签: java file filewriter bufferedwriter


【解决方案1】:

可能是您在没有写入权限的位置创建文件。确定你有没有。

【讨论】:

  • 我更改了字符串,现在我收到以下消息:/C:/Users/Ben/Desktop/out.txt(没有这样的文件或目录)我的文件中有一个名为 out.txt 的文本文件桌面,有什么想法吗?
  • 是给你out.txt,还是write.txt??
  • 对不起,out.txt。我的桌面上有一个空文本文件,用作测试。
  • 我忘了说我用的是安卓,在手机上调试。我想象它在我的手机上寻找存储空间
猜你喜欢
  • 2011-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-18
  • 2011-03-02
  • 2012-11-03
  • 2011-02-27
相关资源
最近更新 更多