向指定文件夹创建文件,并且写入信息

java 复制代码
    public static void main(String[] args) throws IOException {
        String filePath = "E:\\mytemp";
        File file = new File(filePath);
        String filePath2 = "E:\\mytemp\\hello.txt";
        File file1 = new File(filePath2);
        if (!(file.exists() && file.isDirectory() && file1.exists())) {
            System.out.println("目录不存在,正在创建...");
            file.mkdir();
        } else {
            System.out.println("该文件已经存在,就不要再重复创建了");
        }
        //以下代码正在写入文本内容
        {
            System.out.println("文件、目录已存在,正在输入文本~");
            String context = "hehdhdfh~";
            BufferedWriter bw = new BufferedWriter(new FileWriter(filePath2));
            bw.write(context);
            bw.close();
        }
    }
java 复制代码
public class Homework01 {
    public static void main(String[] args) throws IOException {
        String filePath = "E:\\mytemp";
        File file = new File(filePath);
        if(!file.exists()){
            if(file.mkdir()){
                System.out.println("目录创建成功");
            }else {
                System.out.println("创建目录失败");
            }
        }
        String filePath2 = filePath+"\\hello.txt";
        file = new File(filePath2);
        if(!file.exists()){
            //创建文件
            if(file.createNewFile()){
                System.out.println(filePath2+"文件创建成功~");
            }else{
                System.out.println(filePath2+"文件创建失败~");
            }
        }else{
            System.out.println(filePath2+"文件已经存在,无需继续创建~");
        }
        //以下代码正在写入文本内容
        {
            System.out.println("正在输入文本~");
            String context = "hello,worldl!~";
            BufferedWriter bw = new BufferedWriter(new FileWriter(filePath2));
            bw.write(context);
            System.out.println("文本输入成功!");
            bw.close();
        }
    }
}
相关推荐
全职计算机毕业设计6 分钟前
基于SpringBoot框架的在线教育系统设计与实现(三套文档参考)
java·spring boot·后端
马拉萨的春天10 分钟前
探索Objective-C中的对象复制:深入理解copy和mutableCopy
开发语言·ios·objective-c
No8g攻城狮14 分钟前
【异常解决】使用DateUtil.isSameDay()方法判断秒级时间戳是否属于同一天踩过的坑
java·jvm·spring boot·java-ee·springboot
IT_陈寒15 分钟前
Python性能优化:5个被低估但效果惊人的内置函数实战解析
前端·人工智能·后端
再睡一夏就好18 分钟前
【C++闯关笔记】深究继承
java·数据结构·c++·stl·学习笔记
00后程序员张19 分钟前
Fiddler使用教程,全面掌握Fiddler抓包工具的配置方法、代理设置与调试技巧(HTTPHTTPS全解析)
前端·测试工具·ios·小程序·fiddler·uni-app·webview
啊森要自信25 分钟前
【MySQL 数据库】使用C语言操作MySQL
linux·c语言·开发语言·数据库·mysql
前端架构师-老李31 分钟前
15、Electron专题:使用 electron-store 进行本地数据存储
前端·javascript·electron
小白学大数据32 分钟前
双管齐下:结合显式等待与Timeout处理复杂Ajax网页
前端·javascript·ajax