最简单的新建文件夹
File file= new File(“e:\aaa”);// 其中e:\ 或是 e:/都是可以的
下面这步是很重要的,没有他就没有这个文件夹(用IDEA进行不知道为什么),可以把其赋值一下
boolean b =file.mkdirs();
打印看下成功了没
System.out.println(b);
创建文件。
File file1 = new File(“E://aaa\Aaa.txt”);
创建布尔类型的数据类型。(createNewFile 创建新文件)
boolean c = file1.createNewFile();
打印。
System.out.println©;
//注意file.mkdirs()用来创建文件,
file.createNewFile();
//如果file只有文件名,没有后缀,会创建一个只有名字的空文件,非文件夹,除非使用file.mkdirs();
**
//下面是题目的完整代码!!!
**
//把one内的复制到two中
String one = “F:\file1.txt”; //被复制的位置
String two = “F:\file2.txt”; //复制的位置
//新建文件目录
File file1 = new File(one);
File file2 = new File(two);
//创建文件
file1.createNewFile();
file2.createNewFile();
//先在one中写入数据,创建基于文件的输出流
FileWriter fileWriter = new FileWriter(file1);
fileWriter.write(“这是一段需要复制的数据”);
fileWriter.write("\n这还是一段需要复制的数据");//可以写在一起
//提交并关闭
fileWriter.flush();
fileWriter.close();
//开始复制文件,一个读数据,一个写数据,写入路径
InputStream in = new FileInputStream(new File(one));
OutputStream out = new FileOutputStream(new File(two));
//定义搬运工具
byte[] buffer = new byte[1024];
//创建长度
int len;
//循环开始,从输入流中读取数据的下一个字节。
while ((len = in.read(buffer)) > 0) {
//在此输出流上写入一个 boolean 数组。
out.write(buffer, 0, len);
}