java - Android检查文件大小是否超过某个值

标签 java android

是否可以在创建的文件上设置监听器,并在文件大小达到特定值时发出警报。

最佳答案

是也不是。 有一个名为 FileObserver 的类,它允许您监听某些事件,例如文件打开、关闭或修改时。没有针对文件大小的特定监听器,但 MODIFYCLOSE_WRITE 事件是合适的。

查看文档:http://developer.android.com/reference/android/os/FileObserver.html

简短示例:

observer = new FileObserver(pathToFile,MODIFY + CLOSE_WRITE)
     @Override
     public void onEvent(int event, String file) {
         Log.d(TAG, "File changed[" + pathToWatch + file + "]");
         //TODO: check file size...
     }
 };
 observer.startWatching();

关于java - Android检查文件大小是否超过某个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31184300/

相关文章:

Java文本分析程序

java - RSA 加密时遇到 InvalidKeyException

java - 分枝效率

android - 从 ListView fragment 中单击特定项目时如何使用 webview 打开 fragment 中的链接

java - Dropwizard ScheduledExecutorService

java - CardLayout(swing)在按钮上有 Action 监听器?

java - 从一组坐标和距离计算新的 GPS 坐标?

java - Android 中的游戏时间

android - 当 NestedScrollView 为空时停止 AppBarLayout 滚动屏幕

Android 进度条任务计数