我需要一些幫助。
我正在嘗試使用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