我收到一条错误消息,说我的文件丢失是标准问题。我已经关闭了刷新FileReader的文件,这使问题更加不明确。我尝试了BufferedWriter,FileOutputStream和DataOutputStream的不同输出方法。输出正确,因为它与所有给定的测试用例都匹配。任何输入都是有帮助的。谢谢。
function updateNoseColor(){
scene.remove(nose);
var geometry = new THREE.ConeGeometry( .4, 1, 32 );
var material = new THREE.MeshBasicMaterial( {color: document.getElementById("nosecolor").value} );
//three.js cannot take a string as a value, so im not sure what to do
var nose = new THREE.Mesh( geometry, material );
scene.add(nose);
}
}
答案 0 :(得分:0)
您没有提供足够的信息(堆栈跟踪,错误消息,样本输入等),因此我将不得不进行大量的猜测工作(!!)
“丢失文件”错误将由以下任一原因引起
new FileReader("mixmilk.in")
或
new FileWriter("mixmilk.out")
假设1:我假设您没有提供堆栈跟踪,因为没有一个。
假设#2:您的应用程序本身不会输出错误消息“文件丢失!”,因此我假设它必须来自测试工具。即正在运行您的代码并测试输出的代码
假设3:测试工具将提供其自己的输入文件,因此不太可能抱怨该文件丢失。因此,必须抱怨它找不到您的应用程序应该写入的文件。
这意味着new FileWriter("mixmilk.out")
是错误的。这里有一些可能性:
您使用了错误的文件名;例如可能是文件扩展名不正确,或者文件名应该是“ MixMilk.out”或其他。 (请注意,Linux / UNIX文件名区分大小写。)
您的应用程序将尝试将文件写入当前目录。也许那是不正确的。也许应该把它写在别的地方。例如临时目录。
也许您的应用程序根本不应该读写文件。也许应该读写标准输入/输出?也许文件名/路径名应该是命令行参数?
所有这些归结为您没有完全了解分配要求。 (我只能猜测...,因为您还没有包括这些要求!)
另一种可能性是您的问题中的某些信息不准确。例如,我假设1)错误消息是“文件丢失!”就像您告诉我们的一样,以及2)没有stacktrace ...因为当有人要求您添加stacktrace时您没有回应!
最后的可能性是问题出在测试工具中(即错误),或者要求不明确。与进行作业的其他学生交谈。
答案 1 :(得分:0)
如果您的代码中有一个软件包,例如USACO软件包,则必须注释或删除它,以免得到该响应。