您的位置 首页 > 数码极客

java中如何创建文件夹,Java 创建文件夹

在开发过程中,经常会用到对文件的操作需求。我还记得当年开发社保系统时,用Java生成txt文件的情景。如今想来,依然鸡冻万分。

在Java.io包中,几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标,它的流支持很多种格式,比如基本类型、对象、本地化字符集等等。当然,最重要的便是对文件的操作了。

26.1 读写文件类

在io包中,用于操作文件的类的结构图如下。你别一看有好多个,就吓晕过去了,实际上,常用的也就那么几个。

用于操作目录和删除文件的File类;用于输出输出数据流的FileInputStream和FileOutputStream类,用于按字符写入数据和读取数据流的FileWriter和FileReader类。

26.2 目录操作

File类中有两个方法可以用来创建文件夹(目录),mkdir( )方法创建一个文件夹,成功则返回true,失败则返回false;mkdirs()方法创建一个文件夹和它的所有父文件夹。删除目录或文件,用delete() 方法即可。

/* * 目录操作 */ import java.io.File; public class TestClass { public static void main(String[] args) { try { String dirname = "temp/txtFile"; File d = new File(dirname); d.mkdirs(); } catch (Exception e) { e.printStackTrace(); } } }

输出结果


26.3 文件操作

用FileOutputStream创建一个文件并向文件中写数据。如果该流在打开文件进行输出前,目标文件不存在,那么该流会创建该文件;可用FileInputStream从文件读取数据,它的对象可以用关键字new来创建。

/* * 文件操作 */ import java.io.File; import java.io.FileOutputStream; import java.io.OutputStreamWriter; import java.io.FileInputStream; import java.io.InputStreamReader; public class TestClass { public static void main(String[] args) { try { String dirname = "temp/txtFile;; File f = new File(dirname); FileOutputStream fop = new FileOutputStream(f); //构建FileOutputStream对象,文件不存在会自动新建 OutputStreamWriter writer = new OutputStreamWriter(fop, "UTF-8"); wri("老陈说编程"); // 写入到缓冲区 wri("\r\n"); wri("一个当了10年技术总监的老家伙,分享多年的编程经验。\n" + "想学编程的朋友,可关注今日头条:老陈说编程。\n" + "我在分享Python,前端、Java和App方面的干货。关注我,没错的。"); wri("\r\n"); // 换行 wri("Programmer"); // 刷新缓存冲,直接close也会写入 wri(); // 关闭输出流,释放系统资源 (); // 构建FileInputStream对象 FileInputStream fip = new FileInputStream(f); InputStreamReader reader = new InputStreamReader(fip, "UTF-8"); StringBuffer sb = new StringBuffer(); while ()) { ((char) reader.read()); } Sy()); //关闭读取流 reader.close(); //关闭输入流,释放系统资源 (); } catch (Exception e) { e.printStackTrace(); } } }

在temp/txtFile下会生成一个文件,内容和打印在控制台上的一样。

老陈说编程

一个当了10年技术总监的老家伙,分享多年的编程经验。

想学编程的朋友,可关注今日头条:老陈说编程。

我在分享Python,前端、Java和App方面的干货。关注我,没错的。

Programmer

26.4 操作简单化

在用FileOutputStream和FileInputStream操作文件时,你会发现代码多了一些。为此Java通过继承的方式,进行了简单化。

操作文件,你可以用从OutputStreamWriter类继承而来FileWriter,该类按字符向流中写入数据;可以用从InputStreamReader类继承而来FileReader类,该类按字符读取流中数据。

/* * 文件操作 */ import java.io.File; import java.io.FileReader; import java.io.FileWriter; public class TestClass { public static void main(String[] args) { try { File file = new File(";); // 创建文件 (); //创建FileWriter对象,用于写入文件 FileWriter writer = new FileWriter(file); // 向文件写入内容 wri("老陈是最帅的程序员?"); wri("\r\n"); wri("那是不可能的。"); wri(); wri(); //创建FileReader对象 FileReader fr = new FileReader(file); //将读取的数据保存在StringBuffer中 StringBuffer sb = new StringBuffer(); while ()) { ((char) ()); } Sy()); (); } catch (Exception e) { e.printStackTrace(); } } }

在当前目录下会生成一个文件,内容和打印在控制台上的一样。

老陈是最帅的程序员?

那是不可能的。

好了,Java用于操作文件的常用内容就这么多,如果你想更详细地了解,可以去查一下JavaAPI,又或者在用到时,在网上搜索相关例子就好了,如果你觉得老陈这样讲还可以的话,你就转发和点赞,你的轻轻一点,就是对老陈继续创作的最大鼓励和支持。

一个当了10年技术总监的老家伙,分享多年的编程经验。想学编程的朋友,可关注今日头条:老陈说编程。我在分享Python,前端、Java和App方面的干货。关注我,没错的。


#Java##APP##程序员##Web##Spring#

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“java中如何创建文件夹,Java,创建文件夹,java如何导入文件夹,Java如何创建文件夹,java如何删除文件夹”边界阅读