首页 > 其他分享 >创建文件和文件中文本文档且写入和删除

创建文件和文件中文本文档且写入和删除

时间:2023-03-09 09:24:54浏览次数:43  
标签:test1 文件 file1 文本文档 file 写入 System File out

public static void main(String[] args) {
File file = new File("test/test1/test1");
if (!file.exists()) {
if (!file.isDirectory()) {
file.mkdirs();
}
}
File file1 = new File("test/test1/test1.txt");
if (!file1.exists()) {
try {
file1.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}

try {
FileOutputStream os = new FileOutputStream(file1.getPath(),true);
String str = "我爱中国!";
byte[] byteStr = str.getBytes();
os.write(byteStr);
os.flush();
os.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

System.out.println("绝对路径是" + file1.getAbsoluteFile());
System.out.println("相对路径是" + file1.getParent());
System.out.println("文件大小是" + file1.length() + "字节");
File delFile = new File("test");
// deleteFile(delFile);
}

// public static void deleteFile(File file) {
// if (!file.exists()) {
// System.out.println("删除的文件不存在!");
// return;
// }
// if (file.isDirectory()) {
// File[] fileStr = file.listFiles();
// if (fileStr.length > 0) {
// for (File fileTemp : fileStr) {
// deleteFile(fileTemp);
// }
// }
// file.delete();
// }
// file.delete();
// }

标签:test1,文件,file1,文本文档,file,写入,System,File,out
From: https://www.cnblogs.com/zxcvbndf/p/17197061.html

相关文章

  • mudbox专用卸载工具,完全彻底卸载删除干净mudbox各种残留注册表和文件的方法和步骤。
    mudbox专用卸载工具,完全彻底卸载删除干净mudbox各种残留注册表和文件的方法和步骤。如何卸载mudbox呢?有很多同学想把mudbox卸载后重新安装,但是发现mudbox安装到一半就失败......
  • [前端]使用xml文件实现网页多语言化
    方法1HTML代码:<html><head><scriptsrc="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script><script>$(document).ready(function(){......
  • python入门学习-2.特性、函数、面向对象编程、文件读写
    高级特性切片取一个list或tuple的部分元素>>>L=['Michael','Sarah','Tracy','Bob','Jack']笨方法:>>>[L[0],L[1],L[2]]['Michael','Sarah','Tracy']切......
  • 计算机那点事 - Mac常见的文件后缀名
    Mac文件后缀名.DocumentRevisions-V100:应用程序用来保存和检索文档的不同版本的MacOS版本数据库.fseventsd:是Mac系统在分区里自动建立的系统文件夹。因此这个硬盘......
  • 04、Qt组件提升+读取qss文件
    本案例是创建myPtnMenu,功能是点击按钮之后出现类似于菜单栏的弹窗效果如下:1、新建C++类这里勾选QObject和Q_OBJECT(宏)只有加入了Q_OBJECT,才能使用QT中的signal和slot......
  • 如何在 Linux 终端中有效地搜索文件【2】- 高级篇
    在本文中,让我们探索find命令的高级使用技巧。如果您是第一次学习 ​​find​​ 命令,我在之前的教程[1]中介绍了文件搜索的基础知识,并探讨了一些使用Linux快速搜索文件......
  • SQL覆盖写入 INSERT ON CONFLICT
    SQL覆盖写入INSERTONCONFLICTONCONFLICTDOUPDATESETcolumn_name={expression|DEFAULT}ONCONFLICTDOUPDATENOTHING[WITH[RECURSIVE]with_query......
  • gcc 编译 C/C++ 文件
    gcc编译C/C++文件众所周知,C/C++程序想要得到执行,主要需要执行编译和链接两个过程,这个过程比较繁琐,尤其是程序使用到了其他的头文件的时候。gcc是常用的编译工具,其流程主要......
  • 获取当前jar包路径_java获取jar文件
    一、获取可执行jar包所在目录(1)方法一:使用System.getProperty("java.class.path")获取classpath的路径,若没有其他依赖,在cmd下运行该可执行jar包,则该值即为该jar包的绝对......
  • antd 批量上传文件逻辑
    antd批量上传文件逻辑 阅读目录基本步骤效果展示 控件引用处理逻辑 回到顶部基本步骤通过antd框架的Upload控件,采用手动上传的方式,先选择需......