繁体   English   中英

BlueJ:我的代码编译没有错误,但是程序无法运行

[英]BlueJ: My code compiles with no errors but the program won't run

对于我的计算gcse,我必须编写代码以获取一个文本文件,我使用了肯尼迪的月亮语音并将其粘贴到word文件中五次,并且该代码必须执行一些操作。 -重写语音,不重复-重写语音,但以数字表示。 语音中的每个单词(不包括重复单词)都被赋予一个数字,该数字与语音中的单词位置相对应。在编译代码时,没有语法错误,但是当我运行该程序时,程序显示:“发生错误编写时发生错误文件”,我不知道如何解决此问题,因此,如果有人可以看看我的代码并提出如何解决它的建议,那将是一个很大的帮助。 http://pastebin.com/3avu4ni3

好吧,实际上您的错误非常简单。

  1. 在ImportantSentence.txt中没有写入任何数据的情况下,您的代码无法处理异常。如果在其中写入任何内容,请保存它,然后运行您的代码,您会发现它工作正常。
  2. 我认为您将文件放在错误的路径中,但找不到它。 由于您没有添加检查txt是否存在并在找不到时创建它的案例,因此发生了错误。 我已经完成了上述两项检查,并且一切正常。

txt文件的位置,在这种情况下

希望能帮助到你。 最好的祝福

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM