------Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
package Test;
/*
* 创建文件夹和文件并写入内容和读取内容
*/
import java.io.*;
//定义测试类
public class Test01{
//主方法入口
public static void main(String[] args){
//异常处理
try{
//调用方法
method();
}catch(IOException e){
throw new RuntimeException("方法调用失败");
}
}
/*
* 定义方法采用File实现创建文件夹和文件
*/
private static void method() throws IOException{
//创建File文件夹对象
File file1 = new File("d:\\Hello\\World");
//创建文件夹,如果成功就输出b1(true)
boolean b1 = file1.mkdirs();
System.out.println(b1);
//在文件夹中创建文件对象,如果成功就输出b2(true)
File file2 = new File("d:\\Hello\\World\\A.txt");
boolean b2 = file2.createNewFile();
System.out.println(b2);
/*
* 在文件中写入内容
*/
FileWriter fw = new FileWriter("d:\\Hello\\World\\A.txt");
fw.write("whz");
fw.write("24岁");
fw.flush();
fw.close();
/*
* 读取文件内容
* 利用字节输入流读数据
* 利用字节数组提高读取效率
*/
FileInputStream fis =null;
fis = new FileInputStream("d:\\Hello\\World\\A.txt");
byte[] bytes = new byte[1024];
int len = 0;
while((len = fis.read(bytes)) != -1){
System.out.println(len);
System.out.println(new String(bytes,0,len));
}
}
}
1、File是一个类,文件和目录路径名的抽象表示形式。
其中这里用到了File中的mkdir这个方法,mkdir只能创建一级目录,mkdirs可以创建多级,建议用mkdirs
createNewFile方法,创建文件,创建的就是File构造器中封装的路径中的文件,创建成功返回true,否则返回false。方法抛出IOException。文件存在就不创建
2、
本文提供了一个Java程序示例,展示了如何使用File类创建多级文件夹和文件、向文件写入内容以及从文件中读取内容的过程。通过具体代码实现了文件系统的操作。
1839

被折叠的 条评论
为什么被折叠?



