64位Windows 10 VM上32位应用程序的文件问题

时间:2018-10-01 16:59:47

标签: java windows io virtual-machine

因此,我正在32位和64位应用程序中运行以下代码。两者都在64位Windows 10 VM上。如果用户输入他们没有写权限的文件路径,我想测试失败。运行64位,它会与IOException一样按预期失败。运行32位,它根本不会引发异常。即使我添加了其他文件来检查文件是否存在,它仍然会像成功一样运行。我已验证该文件从未写入该位置。

private boolean export(String location, JsonObject jsonObject) {
    BufferedWriter bw;
    try {
        bw = new BufferedWriter(new FileWriter(location));
        gson.toJson(json, bw);
        bw.flush();
        bw.close();
    } catch (IOException e) {
        LOG.error("Exception caught in JSON export.", e);
        // Message Box to user
    }
}

0 个答案:

没有答案