gpt4 book ai didi

java - 为什么在 Android 上使用 Java FileOutputStream 创建的文件在几次 ubs 重新连接后通过 USB 在我的电脑上可见(+最多几分钟)

转载 作者:行者123 更新时间:2023-11-30 03:21:24 29 4
gpt4 key购买 nike

我有这样的代码:

File file = new File(Environment.getExternalStorageDirectory(), fileName);
FileOutputStream os = null;
try {
os = new FileOutputStream(file);
} catch (FileNotFoundException e) {
System.err.println("Error while creating FileOutputStream");
e.printStackTrace();
}
os.write("something".getBytes());
os.close();

当我在我的 HTC desire x 上创建文件时,我必须断开 USB,等待几分钟,然后再次连接它以在 Windows 资源管理器中查看创建的文件。为什么会这样?我该如何预防?

此外:当我在手机的终端中使用 ls 时,我会立即看到该文件。

最佳答案

尝试在 FileOutputStream 上调用 close()

关于java - 为什么在 Android 上使用 Java FileOutputStream 创建的文件在几次 ubs 重新连接后通过 USB 在我的电脑上可见(+最多几分钟),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19069154/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com