我有这个小代码
File source;
if ( !source.exists() ) {
source = new File("instances/student"+student.getStudentID()+".data");
}
Run Code Online (Sandbox Code Playgroud)
问题是,源未初始化.由于重点是检查它是否存在,我该如何避免这种情况?
创建一个File对象.
File source = new File(...);
Run Code Online (Sandbox Code Playgroud)
您使用的构造函数取决于您希望如何定位文件.一个简单的路径String就足够了.
编辑:刚刚意识到你的困惑的根源可能是你认为创建File对象将尝试找到文件或在文件系统上创建它.事实并非如此.只是打电话new File(...)不会检查它的存在或尝试创建它.File对象只是文件系统中路径的抽象.它也可以是一个目录.
| 归档时间: |
|
| 查看次数: |
403 次 |
| 最近记录: |