具体的创建方法参照下面的实例:

public class FileTest {

public static void main(String[] args) {

// 根据系统的实际情况选择目录分隔符(windows下是,linux下是/)

String separator = File.separator;

String directory = "myDir1" + separator + "myDir2";

// 以下这句的效果等同于上面两句,windows下正斜杠/和反斜杠都是可以的

// linux下只认正斜杠,为了保证跨平台性,不建议使用反斜杠(在java程序中是转义字符,用\来表示反斜杠)

// String directory = "myDir1/myDir2";

String fileName = "myFile.txt";

// 在内存中创建一个文件对象,注意:此时还没有在硬盘对应目录下创建实实在在的文件

File f = new File(directory,fileName);

if(f.exists()) {

// 文件已经存在,输出文件的相关信息

System.out.println(f.getAbsolutePath());

System.out.println(f.getName());

System.out.println(f.length());

} else {

// 先创建文件所在的目录

f.getParentFile().mkdirs();

try {

// 创建新文件

f.createNewFile();

} catch (IOException e) {

System.out.println("创建新文件时出现了错误。。。");

e.printStackTrace();

}

}

}

}

取消

评论

java linux创建文件夹_java web工程在linux下创建文件夹和文件相关推荐

  1. eclipse 创建maven 项目 动态web工程完整示例

    需求表均同springmvc案例 此处只是使用maven 注意,以下所有需要建立在你的eclipse等已经集成配置好了maven了,说白了就是新建项目的时候已经可以找到maven了 没有的话需要安装m ...

  2. java web文件夹_JAVA WEB项目文件夹上传下载解决方案

    这里只写后端的代码,基本的思想就是,前端将文件分片,然后每次访问上传接口的时候,向后端传入参数:当前为第几块文件,和分片总数 下面直接贴代码吧,一些难懂的我大部分都加上注释了: 上传文件实体类: 看得 ...

  3. java动态工程_eclipse 创建maven 项目 动态web工程完整示例

    转自:https://www.cnblogs.com/noteless/p/5213075.html 此处只是使用maven 注意,以下所有需要建立在你的eclipse等已经集成配置好了maven了, ...

  4. java图片上传下载_java web 文件上传与下载

    组件工作流程:WEB服务器request ServletFil eupLoad DiskFileItem Factory代表普通字段的FileItem代表上传文件1FileItem代表上传文件2Fil ...

  5. linux系统指令学习(创建目录,在目录下创建一个*.txt,*.txt输入内容,把*.txt文件拷贝到*目录下,把*文件夹目录移动到*目录下)

    linux系统指令学习1 透过12道题熟练掌握20个指令 Linux有150个常用指令,透过12道题去学习以及练习指令 1.创建一个目录/dzqc 提示: windows下的路径样式为c: \dzqc ...

  6. java检测用户是否重复登录_Java web工程判断用户是否重复登录

    前几天,网上找了些朋友的资料,做了一个小功能,验证用户是否重复登录. 原理就是:每一个用户,登录前有一个验证,当第一次登录时,会把其session信息,添加到一个特定的静态变量中.当第二次登录时,验证 ...

  7. eclipse创建Maven的动态web工程

    MonsterCoder 首先打开eclipse,先声明下:我这边是先安装好的Maven,如果需要可以看笔记Maven安装使用. 新建maven项目,大家看操作图 这里选择webapp,然后下一步 填 ...

  8. gradle创建web工程_Gradle入门:创建Web应用程序项目

    gradle创建web工程 这篇博客文章描述了如何使用Gradle创建一个Web应用程序项目. 更具体地说,我们想创建一个使用Java的Web应用程序项目,将我们的Web应用程序打包到WAR文件中,并 ...

  9. java mysql 有什么用_java web mysql 入门知识讲解

     MySQL学习笔记总结 一.SQL概述: SQL:Structured Query Language的缩写(结构化查询语言) SQL工业标准:由ANSI(ISO核心成员) 按照工业标准编写的SQ ...

最新文章

  1. 损失函数的可视化:浅论模型的参数空间与正则
  2. 机器学习-特征中的相关性及相关系数、卡方检验、互信息
  3. HTTP,request,response
  4. python写小说阅读器_用python实现自己的小说阅读器!
  5. HALCON示例程序fin.hdev通过形态学检测缺陷
  6. 笔记2014-08-26
  7. 高可用(HA)集群原理概述
  8. glm编译错误问题解决 formal parameter with __declspec(align(#39;16#39;)) won#39;t be aligned...
  9. 【原生JS】web原生文字轮播效果
  10. 工程师如何优雅的拒绝不合理需求
  11. win10 企业版LTSC 激活方式
  12. java 富文本 过滤xss_富文本XSS过滤
  13. Tegra TX1 build tensorflow r1.1
  14. 蛇形字符串、驼峰字符串转换
  15. 基于Netty的聊天系统(三)协议定制----消息篇
  16. hdu4355 三分
  17. C语言指针-什么是指针,如何引用指针
  18. 中国新材料产业园区投资分析及竞争战略咨询报告2022年版
  19. 3D目标检测综述:从数据集到2D和3D方法
  20. 贪心算法之——摘枇杷(nyoj680)(贪心+二分搜索)

热门文章

  1. vlookup匹配 匹配结果错误_vlookup函数的12种常见错误、原因及解决方法
  2. C语言:atoi函数:字符串转换成整型数
  3. Java零基础到进阶宝典!从小白到大神,金九银十面试这届斩获23K月薪
  4. Python-Django毕业设计白酒营销管理(程序+Lw)
  5. OPPO reno9,reno8,reno7,reno系列安装Play商店,安装服务框架谷歌Google
  6. 学计算机专业的学生买什么电脑,设计类学生买什么电脑
  7. 计算物理基础(彭芳麟)
  8. 网站前置审批是什么样的?网站备案需要前置审批有哪些?
  9. 百度迁徙之后,大数据进入实用阶段
  10. 5D9DVR动感平台常见故障码说明及故障处理