我需要一些帮助。
我正在尝试使用FileOutputStream将字节写入文件中......
但是,该文件不会以我构建的jar文件的形式出现在目录中。
或者,如果我尝试以其他方式,它不会写入任何文件甚至刷新文件。FileOutputStream无法写入文件或生成文件
这里是我当前的代码:
File ModFile =new File(NameText.getText() + ".mod");
FileOutputStream writer = null;
String toProcess = CodesBox.getText();
int i = Integer.parseInt(CodesBox.getText());
byte codes = (byte) i;
try {
writer = new FileOutputStream(ModFile);
writer.write(codes);
} catch (IOException ex) {
Logger.getLogger(ModMakerGui.class.getName()).log(Level.SEVERE, null, ex);
}finally{
try {
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
请帮帮忙!
“ModFile”的路径是什么,你的可执行文件位于何处? – jlordo
1.这段代码真的被执行了吗? 2.如果它正在执行,那么当前的工作目录是什么? –
您可以使用['File.getAbsolutePath()']检查文件的实际创建位置(http://docs.oracle.com/javase/1.4.2/docs/api/java/io/File.html# getAbsolutePath%28%29)。 – JimmyB