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

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();
        }
    }
}
相关推荐
0x539 分钟前
JAVA|智能无人机平台(二)
java·开发语言·无人机
JH307317 分钟前
SpringBoot自定义启动banner:给项目加个专属“开机画面”
java·spring boot·后端
嵌入小生00728 分钟前
基于Linux系统下的C语言程序错误及常见内存问题调试方法教程(嵌入式-Linux-C语言)
linux·c语言·开发语言·嵌入式·小白·内存管理调试·程序错误调试
假女吖☌32 分钟前
限流算法-redis实现与java实现
java·redis·算法
小温冲冲34 分钟前
QPixmap 详解:Qt 中的高效图像处理类
开发语言·图像处理·qt
lixin55655641 分钟前
基于迁移学习的图像风格增强器
java·人工智能·pytorch·python·深度学习·语言模型
面汤放盐1 小时前
企业权限--系统性方案探究
java·开发语言
what丶k1 小时前
深度解析Redis LRU与LFU算法:区别、实现与选型
java·redis·后端·缓存
悟能不能悟1 小时前
java Date转换为string
java·开发语言
菜宾1 小时前
java-redis面试题
java·开发语言·redis