网站模板库
  • 首页
  • web前端工具
    • HTML/JS转换工具
    • JS/HTML格式化工具
    • 字母/英文大小写转换工具
    • robots.txt文件生成工具
    • Js压缩/格式化工具
    • Css在线压缩工具_代码格式化
  • 关于我们
    • 免责声明
    • 联系我们
    • 广告服务
    • 服务项目
    • 关于我们
    • 网站轮播
    • 公告
    • 成都优优科技专用
    • 按行业分类
  • web学院
    • 服务器教程
    • 学习资料
      • 基础书籍
      • 交互书籍
      • 入门教程
      • 特效分类
    • 案例分享
    • web资讯
  • 网页特效
    • 图片特效
    • 导航特效
    • 滑动按钮
    • 表单特效
    • 文字特效
    • 弹窗特效
    • 其他特效
  • 织梦模板
    • 科技/电子/数码/通信
    • 文化/艺术/广告/传媒
    • 装修/设计/家居/家具
    • 基建/施工/地产/物业
    • 餐饮/酒店/旅游/票务
    • 食品/果蔬/饮料/日用
    • 服饰/珠宝/礼品/玩具
    • 摄影/婚庆/家政/生活
    • 运动/健身/体育/器材
    • 学校/教育/培训/科研
    • 美容/保健/医院/医疗
    • 金融/财税/咨询/法律
    • 政府/组织/集团/协会
    • 汽车/物流/交通/搬运
    • 机械/设备/制造/仪器
    • 化工/环保/能源/材料
    • 农业/畜牧/养殖/宠物
    • 其他模版
    • IT/软件/信息/互联网
  • 手机模板
    • 手机APP模板
    • 微信小程序模板
    • wap
  • 网站模板
    • joomla模板
    • Drupal模板
    • z-blog模板
    • EyouCms模板
    • Bootstrap模板
    • 帝国cms模板
    • CmsEasy模板
    • MetInfo模板
    • 购物商城模板
      • Shopify主题
      • PrestaShop主题
    • 后台模板
    • 纯HTML模板
    • ecshop模板
    • phpwind模板
    • pbootcms模板
    • phpcms模板
    • wordpress模板
    • discuz模板
  • 教程
    • 织梦教程
    • Discuz教程
    • WordPress教程
    • Phpcms教程
    • Phpwind教程
    • ECShop教程
    • Joomla教程
    • Drupal教程
    • zblog教程
    • EyouCMS教程
    • 帝国cms教程
    • MetInfo教程
    • CmsEasy教程
登录
当前位置:网站模板库 > web学院 > 服务器教程 > java怎样创建不存在文件夹下的文件 file
商业源码 服务器教程 2024-01-28 6:57:02

java怎样创建不存在文件夹下的文件 file

java怎样创建不存在文件夹下的文件 file,第1张

import javaioFile;

import javaioIOException;

public class Admin {

public static void main(String args) {

String path0 = "D:/aa/bb/cc/";

String path1 = "D:/aa/bb/cc/kkkjava";

File f = new File(path0);

// 创建文件夹

if (!fexists()) {

fmkdirs();

}

f = new File(path1);

// 创建文件

if (!fexists()) {

try {

fcreateNewFile();

} catch (IOException e) {

eprintStackTrace();

}

}

}

}

程序员10款必备工具抓紧掌握

01·Vim文本编辑器

优点:功能强大、高度可定制,Vi编辑器中最好的一个。

Vim是vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。

02·uTools桌面插件工具

优点:简洁美观、插件化,能够节约时间。uTools 是一个极简、插件化的现代桌面软件,通过自由选配丰富的插件,打造得心应手的工具集合。

03·Git分布式版本控制系统

优点:分布式开发、速度快、灵活。Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

04·Navicat数据库管理工具

优点:高效、安全,是最好用的数据库管理工具。“Navicat”是一套可创建多个连接的数据库管理工具,用以方便管理 MySQL、Oracle、PostgreSQL、SQLite、SQL Server、MariaDB 和 MongoDB 等不同类型的数据库,它与阿里云、腾讯云、华为云、Amazon RDS、Amazon Aurora、AmazonRedshift、Microsoft Azure、Oracle Cloud 和MongoDB Atlas等云数据库兼容

05·IntelliJ IDEA集成开发环境

优点:业界排名第一的java开发工具。IintelliJIDEA,是java编程语言的集成开发环境。IntelliJ在业界被公认为最好的Java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、创新的GUI设计等方面的功能可以说是超常的。

06·iTerm2终端管理器

优点:功能强大,一款终端神器。Term2 Mac版可以说是Mac下最好的终端工具。iTerm2拥有多标签、中键复制粘贴、命令记忆、高亮指针、迅捷重复、全屏切换等功能,提升操作效率。

07·Alfred查询和搜索工具

优点:被称作效率神器。

Alfred是 Mac系统上一款专注于效率提升的著名应用,它能帮你快速打开网页、快速进行自定义搜索查看剪贴板历史、快速查询单词等等。Alfred 提供的功能虽然很多,但目的只有一个 - 那就是减少我们工作中的一些重复动作,提升我们的工作效率。

08·Beyond Compare代码比较工具

优点:高效,适用于用于文档、源代码和HTMLoBeyond Compare可以很方便地对比出两份源代码文件之间的不同之处,相差的每一个字节用颜色加以表示,查看方便,支持多种规则对比。

09·Docker开源的应用容器引擎

优点:跨平台,跨服务器,实现应用程序跨平台间的无缝衔接。

Docker 其中包括,镜像、容器、仓库,很简单,目的就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的产品(可以是 web 应用或者数据库应用)及其环境能够做到“一次封装,到处运行”。

10·Postman接口调试与测试工具

优点:功能强大,使用简单且易用性好。Postman是一个简单好用的网页调试软件,很适合开发人员使用,性能稳定流畅,提供接口测试、并发测试等功能,还支持编写测试脚本,快速处理各种HTTP请求,测试数据精准高效。

import javaioBufferedWriter;

import javaioFile;

import javaioFileInputStream;

import javaioFileOutputStream;

import javaioFileReader;

import javaioFilenameFilter;

import javaioIOException;

import javaioInputStream;

import javaioOutputStream;

import javaioPrintWriter;

import javautilScanner;

public class IOExam {

public enum FileType {

FILE, DIR

}

private static FilenameFilter txtFilter_4_Remove = new FilenameFilter() {

@Override

public boolean accept(File dir, String name) {

File thisFile = new File(dir, name);

return thisFileisDirectory()

|| (thisFileisFile() && nametoLowerCase()

endsWith("txt"));

}

};

private static FilenameFilter txtFilter = new FilenameFilter() {

@Override

public boolean accept(File dir, String name) {

return nametoLowerCase()endsWith("txt");

}

};

public static void main(String[] args) {

Scanner sc = new Scanner(Systemin);

try {

// -----题目1

File ioHOME = new File("D:\\ioHome");

createDir(ioHOME);

createFile(new File(ioHOME, "firsttxt"));

createFile(new File(ioHOME, "secondtxt"));

createFile(new File(ioHOME, "thirdtxt"));

createDir(new File(ioHOME, "java/io/test"));

// -----题目1

File[] files = ioHOMElistFiles(txtFilter);

for (File file : files) {

Systemoutprint("请输入:");

writeFile(scnextLine(), file);

}

// -----题目3

copyFile(new File(ioHOME, "firsttxt"), new File(ioHOME, "java"));

copyFile(new File(ioHOME, "secondtxt"), new File(ioHOME, "java"));

copyFile(new File(ioHOME, "thirdtxt"), new File(ioHOME, "java"));

// -----题目4

removeAndOutputTxtFile(ioHOME);

} catch (Exception e) {

eprintStackTrace();

}

}

private static void createFile(File f) throws IOException {

creatFileOrDir(f, FileTypeFILE);

}

private static void createDir(File f) throws IOException {

creatFileOrDir(f, FileTypeDIR);

}

private static void creatFileOrDir(File file, FileType type)

throws IOException {

switch (type) {

case DIR:

filemkdirs();

break;

case FILE:

filecreateNewFile();

break;

default:

break;

}

}

private static void copyFile(File input, File outdir) throws IOException {

InputStream is = new FileInputStream(input);

if (!outdirexists())

outdirmkdirs();

OutputStream os = new FileOutputStream(

new File(outdir, inputgetName()));

byte[] buff = new byte[1024];

int len = 0;

while ((len = isread(buff)) > -1) {

oswrite(buff, 0, len);

}

osflush();

isclose();

osclose();

}

private static String readFile(File file) throws IOException {

FileReader fr = new FileReader(file);

StringBuffer sb = new StringBuffer();

char[] buff = new char[1024];

int len = 0;

while ((len = frread(buff)) > -1) {

sbappend(new String(buff, 0, len));

}

frclose();

return sbtoString();

}

private static void removeAndOutputTxtFile(File file) {

if (!fileexists())

return;

if (fileisFile()) {

try {

Systemoutprintln("删除:" + file);

Systemoutprintln(readFile(file));

} catch (IOException e) {

eprintStackTrace();

}

filedelete();

} else {

for (File f : filelistFiles(txtFilter_4_Remove)) {

removeAndOutputTxtFile(f);

}

}

}

private static void writeFile(String content, File file) throws IOException {

PrintWriter pw = new PrintWriter(file);

BufferedWriter bw = new BufferedWriter(pw);

bwwrite(content);

bwflush();

pwclose();

bwclose();

}

}

优点 工具 是一个 数据库 最好的
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » java怎样创建不存在文件夹下的文件 file

商业源码 钻石

分享到:
上一篇
如何人修改discuz论坛的用户名和密码
下一篇
酷狗音乐支持上传什么格式的音乐

相关推荐

java多人聊天怎么搭建?求介绍!

java多人聊天怎么搭建?求介绍!

plsql怎么连接本地oracle

plsql怎么连接本地oracle

终于装上了sqlserver2005了,可是服务器名称写什么,求指教

终于装上了sqlserver2005了,可是服务器名称写什么,求指教

如何获取网站后台数据?

如何获取网站后台数据?

0条评论

发表评论 取消回复

要发表评论,您必须先登录。

提供最优质的资源集合

立即查看 了解详情
网站模板库

主题/付费下载/查看/余额管理/自定义积分,集成支付,卡密,推广奖励等。

本站导航
  • 链接标题
友情链接
  • 链接标题
快速搜索
本站由钛宇宙强力驱动
友情链接:
    商业源码网蜀ICP备2023005044号
    网站模板库
    • 登录
    • 注册
    网站模板库
    • 首页
    • web前端工具►
      • HTML/JS转换工具
      • JS/HTML格式化工具
      • 字母/英文大小写转换工具
      • robots.txt文件生成工具
      • Js压缩/格式化工具
      • Css在线压缩工具_代码格式化
    • 关于我们►
      • 免责声明
      • 联系我们
      • 广告服务
      • 服务项目
      • 关于我们
      • 网站轮播
      • 公告
      • 成都优优科技专用
      • 按行业分类
    • web学院►
      • 服务器教程
      • 学习资料►
        • 基础书籍
        • 交互书籍
        • 入门教程
        • 特效分类
      • 案例分享
      • web资讯
    • 网页特效►
      • 图片特效
      • 导航特效
      • 滑动按钮
      • 表单特效
      • 文字特效
      • 弹窗特效
      • 其他特效
    • 织梦模板►
      • 科技/电子/数码/通信
      • 文化/艺术/广告/传媒
      • 装修/设计/家居/家具
      • 基建/施工/地产/物业
      • 餐饮/酒店/旅游/票务
      • 食品/果蔬/饮料/日用
      • 服饰/珠宝/礼品/玩具
      • 摄影/婚庆/家政/生活
      • 运动/健身/体育/器材
      • 学校/教育/培训/科研
      • 美容/保健/医院/医疗
      • 金融/财税/咨询/法律
      • 政府/组织/集团/协会
      • 汽车/物流/交通/搬运
      • 机械/设备/制造/仪器
      • 化工/环保/能源/材料
      • 农业/畜牧/养殖/宠物
      • 其他模版
      • IT/软件/信息/互联网
    • 手机模板►
      • 手机APP模板
      • 微信小程序模板
      • wap
    • 网站模板►
      • joomla模板
      • Drupal模板
      • z-blog模板
      • EyouCms模板
      • Bootstrap模板
      • 帝国cms模板
      • CmsEasy模板
      • MetInfo模板
      • 购物商城模板►
        • Shopify主题
        • PrestaShop主题
      • 后台模板
      • 纯HTML模板
      • ecshop模板
      • phpwind模板
      • pbootcms模板
      • phpcms模板
      • wordpress模板
      • discuz模板
    • 教程►
      • 织梦教程
      • Discuz教程
      • WordPress教程
      • Phpcms教程
      • Phpwind教程
      • ECShop教程
      • Joomla教程
      • Drupal教程
      • zblog教程
      • EyouCMS教程
      • 帝国cms教程
      • MetInfo教程
      • CmsEasy教程

      弹窗标题

      这是一条网站公告,可在后台开启或关闭,可自定义背景颜色,标题,内容,用户首次打开关闭后不再重复弹出,此处可使用html标签...