转载自 慢吞吞。

三大文件夹就好像Windows的文件夹的作用类似。通过树目录区别不同的文件,作用就是对文件进行管理。

Package(包):当你在建立一个package时,它自动建立到source folder下,也只能建立在这个目录之下.

source folder(原文件夹):存放java源代码的文件夹,当然也包括一些package文件夹,还可以包含其他文件.

项目构建后,source folder里面的java自动编译成class文件到相应的/web-inf/classes文件夹中,其他文件也会移到/web-inf/classes相应的目录下.

package和sourceFolder比较

相同之外:package下除了java文件也可以包含其他文件,而且编译、打包后的文件路径与source folder下的文件路径有一样规则

不同之外:1.sourceFolder靠"/"来进行上下级划分,package靠“.”来进行上下级划分。

2.source folder下能建package,而package下不能建source folder

3.java文件中的package属性是按package路径来进行赋值的,source folder路径不参与java文件的package属性赋值,再由第二条不同得到结论,所有source folder下的java文件package属性都为空。

folder:里面可以放入任何文件.包括java源文件,jar文件,其他文件(例如,图片,声音等).在此我说明一下,如果里面含有java源文件,不管程序是否正确,eclipse都不会报错,把它们当做普通文件处理.但是项目如果要使用这里面的文件,情况就不同了.

java 项目文件夹_java项目三大文件夹的区别(package,source folder,folder)相关推荐

  1. java多线程 文件夹_Java多线程遍历文件夹,广度遍历加多线程加深度遍历结合

    复习IO操作,突然想写一个小工具,统计一下电脑里面的Java代码量还有注释率,最开始随手写了一个递归算法,遍历文件夹,比较简单,而且代码层次清晰,相对易于理解,代码如下:(完整代码贴在最后面,前面是功 ...

  2. java读取文件夹_Java读取某个文件夹下的所有文件(支持多级文件夹)

    packagecom.vocy.water.batch;importjava.io.FileNotFoundException;importjava.io.IOException;importjava ...

  3. java文件名大小_java 比较指定文件夹内.txt文件名的大小

    我写了一个程序:每过一定时间向指定文件夹内写一个按时间命名的.txt文件现在想实现最新的txt文件和最原先的txt文件内容比对但是不知道如何获得这两个文家的内容.packagetest;import. ...

  4. java创建文件目录_java创建目录或文件夹的方法?

    展开全部 1.File类的createNewFile根据抽象路径e5a48de588b662616964757a686964616f31333337393532创建一个新的空文件,当抽象路径制定的文件 ...

  5. java 多线程 压缩_Java 多线程拷贝文件夹并调用tinyPng算法接口压缩图片实现(生产消费变种)...

    线程模型 生产者Provider线程为一,主要进行深搜目录文件:. 消费者Consumer线程多个, 因为RPC服务调用时延较长, 启用多个线程请求服务. 持久化线程Persist 将已经消费的消息存 ...

  6. java遍历本地文件夹_JAVA遍历一个文件夹中的所有文件的小例子

    import java.io.File; import java.util.ArrayList; public class FileTest { private static ArrayList fi ...

  7. java 打开目录_java 如何打开文件夹(包括文件夹内的文件夹)!

    展开全部 文件太多,过滤了下后缀为.mp3的所有文件: package cn.zhidao.file; import java.io.File; /** * * @author Administrat ...

  8. java 级联删除_java 级联删除文件夹下的所有文件

    public void deletefile(String delpath) throws Exception { try { File file = new File(delpath); // 当且 ...

  9. vue-cli脚手架初始化项目各个文件夹用途

    一.安装Vue脚手架 1.第一步(仅第一次执行):全局安装@vue/cli npm i @vue/cli -g 2.切换到要创建项目的目录,然后创建项目 vue create XXX 3.启动项目 n ...

最新文章

  1. android 自定义天气特效,《Android自定义控件》WindMillView,仿华为天气风车效果
  2. ActiveMQ整合spring
  3. 百度智能云开物再收“一个奖状”
  4. js中apply和join
  5. linux 写地址 hex,你怎么理解Hex文件? (扩展地址记录)
  6. 照相馆里的魔术师-数码照片处理大全二
  7. 善用assert函数
  8. 移位 c语言一个变量存储两个值,【杭州C  培训】C语言中基础小问题总结
  9. flink入门案例之WordCount
  10. Server.ScriptTimeOut,Response.IsClientConnected
  11. 卸载注册表_3Dmax软件无法安装?3Dmax软件正确卸载方法,重装无忧
  12. 2019年3月PMP考试技巧及答题技巧介绍
  13. vector的几种初始化及赋值方式
  14. PulseAudio安装流程
  15. asp.net新闻采集(wyz)
  16. 我优化了李笑来的MarkdownHere,附css样式代码,文章排版再也不用愁了
  17. 记一次腾讯TBS浏览服务集成实践
  18. html搜索栏热搜效果,CSS3实战开发:百度新闻热搜词特效实战开发_html/css_WEB-ITnose...
  19. java nanotime 转秒_[Java] System.nanoTime()返回结果nanoSeconds和seconds之间的转换
  20. c语言Int16_t 什么意思,__IO uint16_t 是什么意思,在定义参数时为什么不直接写成 uint16...

热门文章

  1. cas单点登录配置,Java导入证书失败Keystore was tampered with, or password was incorrect
  2. Linux ARM平台开发系列讲解(IIO子系统) 2.8.1 IIO驱动开发分析
  3. 内存 显存,cpu,GPU,显卡
  4. 蓝底换白底边缘不干净_蓝底换白底【解决措施】
  5. Linux监控系统之Zabbix
  6. mysql通过股票代码查数据_如何在交易数据中查询各个版本交易量前三的股票?(MySQL分组排名)...
  7. 任务01-信息编码:纯⽩⾊的bmp图⽚ 用Hex Editor Neo画一个“C
  8. 关于使用vue-quill-editor出现p标签的解决方案
  9. 在双向循环链表中,在p所指的结点之后插入s指针所指的结点,其操作是?
  10. 七号信令系统在GSM中的应用