`
guhanjie
  • 浏览: 300497 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Eclipse中当前运行路径中的文件能写不能读的问题

    博客分类:
  • Java
 
阅读更多

用Eclipse做Java开发,运行时的当前路径是Eclipse的根目录,

当你使用相对路径保存一个文件时,比如imageLoader.save( "temp.jpg", SWT.IMAGE_JPEG );

这个文件“temp.jpg”就在Eclipse根目录下面

但是,很奇怪的是,当你用File file = new File("temp.jpg"); 试图找到该文件并删除它时,系统找不到该文件

如:if(file.exist()) file.delete();

 

问题在于:你所使用的是文件的相对路径,而File的exist()或者ifFile()这类的方法可能只识别绝对路径或者规范路径(Canonical),所以当你使用相对路径时,是不能识别的。

所以,你可以这样:

file.getAbsoluteFile().isFile() 就可以了

分享到:
评论

相关推荐

    Eclipse中设置打开当前文件所在文件夹的方法

    在Eclipse这款强大的Java开发集成环境中,有时候我们需要快速地访问到当前编辑的源代码文件在本地文件系统中的位置。为了实现这一功能,Eclipse提供了一种便捷的方式,即通过配置外部工具来调用操作系统自带的资源...

    关于java 读取eclipse下文件相对路径 关于Java的文件相对路径问题一直 ....doc

    在Eclipse中,`src`目录通常被编译成`.class`文件放入`bin`或`target`目录,因此,如果你试图从运行的类路径中直接读取源代码目录下的文件,可能会失败,除非你特别配置了类路径。 另一方面,不同的IDE可能有不同的...

    路径问题供网友参考.docx

    标题“路径问题供网友参考”暗示了这是一个关于解决Eclipse中查找文件路径问题的经验分享。在Eclipse中,有时候我们需要找到我们创建或导入的项目的具体位置,以便于复制、移动文件,或者在外部编辑器中打开它们。...

    eclipse工程中.classpath文件的含义

    "eclipse工程中.classpath文件的含义" .classpath文件是Eclipse中一个非常重要的配置文件,它记录了项目的类路径信息,包括源代码目录、库文件路径、编译器设置等信息。下面我们将详细解释.classpath文件中的各个...

    02_Eclipse中设置javadoc中文帮助文档

    当然,在实际操作过程中可能会遇到一些小问题,比如文档包下载不全、版本不匹配等情况,这就需要根据具体情况灵活处理了。总的来说,掌握这项技能能够让你在使用Eclipse进行Java开发时更加得心应手。

    Eclipse 中文手册

    构建路径定义了项目中引用的库和源文件位置,而链接资源可以将外部目录或文件系统中的内容引入到项目中。 Eclipse的调试工具也十分强大,包括断点、单步执行、变量观察、调用栈查看等功能,使得程序调试变得直观...

    java中File的相对路径与绝对路径总结

    在Java Web开发过程中,经常需要处理文件的读写操作,尤其是在运行时获取配置文件、动态加载对象等情况。对于这些需求,理解和掌握文件的相对路径与绝对路径至关重要。 #### 文件路径类型概述 在Java中,处理文件...

    Eclipse中文教程[适合初学者]

    1. 配置JDK:在Eclipse的“首选项”中设置Java的JRE路径。 2. 修改字体大小:在“首选项”>“General”>“Appearance”>“Colors and Fonts”中调整。 3. 优化性能:如减少内存占用、禁用无用的插件、启用增量编译等...

    eclipse格式化代码配置文件.zip

    通过导入这个配置文件到Eclipse,所有项目中的代码在保存时都会按照这些规则进行格式化,确保团队代码风格的一致性。 `cleanup-profile.xml`是Eclipse代码清理配置文件,它包含了对代码进行规范化的规则集合。这个...

    8-在Eclipse中运行MapReduce程序1

    在Eclipse中运行MapReduce程序,特别是针对Hadoop的Word Count示例,是学习和开发分布式计算的关键步骤。本文将详细介绍如何在Eclipse环境中配置和运行一个简单的MapReduce项目,以便于理解Hadoop的工作原理。 首先...

    Eclipse根据wsdl文件自动生成webservice client图解

    3. **生成的代码结构**:Eclipse会在当前工作空间中的项目中创建一个新的包,包含由WSDL定义的服务接口、实现类和配置文件。这些文件提供了调用Web服务的方法。 4. **调用Web服务**:现在,你可以像调用普通Java...

    eclipse打开java类编译后的class文件所在目录

    了解如何在Eclipse中找到这些编译后的class文件对于开发者来说是非常有用的,特别是进行问题排查或者理解类加载过程时。 首先,我们需要知道Java项目的默认构建路径。在Eclipse中,每个Java项目都有一个名为"bin"或...

    让ecplise也有Show In Explorer功能,像myecplise那样. 在eclipse中打开某个文件所在的目录.zip

    描述中提到的“在eclipse中打开某个文件所在的目录”进一步强调了这个需求,即用户希望在Eclipse中点击文件时,能够便捷地跳转到该文件在本地磁盘的实际位置。 标签"Eclipse"表明这个话题主要与Eclipse IDE相关,...

    Eclipse+ProGuard配置

    5. 在 "Window" 菜单中,选择 "Preferences...",然后在 "JAVA" 部分,选择 "Installed JREs",找到当前使用的 JRE,点 "Edit",在弹出的窗口中注意红色下划线部分,点 "Browse",选择 JDK 路径而不是 JRE 路径。...

    Eclipse常见问题及解决方法

    5. 为何刚刚拷贝过来的文件不能立即显示? 需要在你刚刚做过更新的目录上点击右键,然后选择 Refresh,刷新该目录即可显示。这将刷新Eclipse的文件目录,显示最新的文件列表。 知识点:Eclipse 文件目录刷新,目录...

    Eclipse 运行命令行参数大全

    - **注意事项**: 如果不指定 `-vm`,Eclipse 会使用路径中找到的第一个 JVM。 ##### 3.4 其他平台选项 - **-arch architecture** - **描述**: 定义 Eclipse 平台运行的处理器架构。 - **示例**: `-arch x86`, `-...

    eclipse核心配置1

    7. **velocity.log**: 这可能是Eclipse中某个插件(如Velocity模板语言支持)的日志文件,记录了该插件运行时的详细信息,对于排查插件相关的问题很有帮助。 在配置Eclipse时,开发者可能会关注以下方面: - **...

    Eclipse中文教程.pdf

    当用户在一个项目中打开一个文件时,Eclipse 将自动创建一个相应的编辑器实例。 - **视景(Perspective)**:视景是一组预定义的视图和编辑器布局,可以快速切换到特定类型的开发任务,如 Java 开发或调试任务。 #...

    Go在Eclipse环境下的依赖文件

    在Eclipse+GoClipse环境下,你可能需要将这个目录添加到环境变量PATH中,以便Eclipse能正确找到并运行编译好的Go程序。 总之,结合Eclipse、GoClipse、guru、godef、gocode和gdb,开发者可以获得一个全面的Go语言...

Global site tag (gtag.js) - Google Analytics