【发布时间】:2012-12-19 11:10:37
【问题描述】:
我需要一些帮助。
我正在尝试使用 FileOutputStream 将字节写入文件...
但是该文件没有作为我构建的jar文件出现在目录中。
或者如果我尝试其他方式,它不会向文件中写入任何内容,甚至刷新文件。
这是我当前的代码:
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的路径是什么,你的可执行文件在哪里? -
1.这段代码真的被执行了吗? 2.如果正在执行,当前工作目录是什么?
-
您可以使用
File.getAbsolutePath()查看您的文件的实际创建位置。 -
@jlordo ModFile 与创建的 jar 文件位于同一目录。
-
@junyi00 让我更具体一点:
System.out.println("'" + ModFile.getAbsolutePath() + "'");print 是什么,你的程序的路径是什么?
标签: java byte output fileoutputstream