BlueJ:我的代码编译没有错误,但程序不会运行

时间:2017-03-19 14:45:21

标签: java syntax bluej

对于我的计算gcse,我必须编写带有文本文件的代码,我使用JFK的月亮语音并将其粘贴到word文件中五次,代码必须做一些事情; - 重写没有重复的语音 - 用数字重写语音。语音中的每个单词(不包括重复单词)都会给出一个数字,该单词与语音中单词的位置相对应。编译代码时我没有语法错误但是当我运行程序时,程序显示:"错误发生错误在写文件时发生#34;我不清楚如何解决这个问题,所以如果有人能看看我的代码并建议如何解决它,那将是一个很好的帮助。 http://pastebin.com/3avu4ni3

1 个答案:

答案 0 :(得分:0)

实际上你的错误非常简单。

  1. 您的代码不处理在ImportantSentence.txt中没有写入数据的异常 如果你在里面写任何东西,保存它然后运行你的代码,你会发现它工作得很好。
  2. 我认为您将文件放在错误的路径中并且找不到它。由于您没有添加检查txt存在的情况并在未找到它时创建它,因此发生了错误。我已完成上述两项检查,一切正常。
  3. Location of txt files, in this case

    希望它有所帮助。 最好的问候