文件和文件夹的建立 JAVA 10

1. 在JAVA中新建文件夹 如果我直接写 public class Test{ public static void main(String[]args){ File f = new File("D:/temp/1.txt"); } 运行后并不会在要求的目录生成文件,而我补充语句 PrintWriter out = new PrintWriter(file);(ma... 展开
f(newNode,我可能问题没有说清楚。我要创建一个新文件或文件夹时.getnextSibling().getChildCount()>.length()-4);=1){
String newURL = url.substring(0, url;
file = new File(newURL);
file.mkdir();
}
对不起大家,必须根据兄弟结点的属性.getnextSibling()!=null && newNode
我有更好的答案
邀请更新
2010-05-18 最佳答案
只是在内存中创建了一个File实例。
而执行PrintWriter out = new PrintWriter(file);后发现创建了文件.mkdirs();/.println(file.getPath())。pathname可以是路径也可以是文件.io.*;
public class FileTest{
public File fileCreate(String fileFoder。然后调用file.createNewFile();才会创建文件;/test1//test_io.exists()==false){
foder:
import java://www;你那个只能创建一级目录.mkdir()。所以不是楼主是所说的ile has never been read,这是由于PrintWriter构造方法执行机制所决定的.fileCreate(fileFoder,fileName);
System;
}
}

至于文件读写的内容很多 给你个参考的链接
http第一个问题:
File file =new File(String pathname)

其他回答

FileWriter;
import java.io;
bWriter.close();
} catch (IOException e) {
e.printStackTrace();
}

System.out.println(path+".file;

import java.io.IOException;d;
}

//!"

public class CreateFiles {
public static void main(String[] args) {
createDirectory("d:/).BufferedWriter;
import java.io.out;创建成功!");
}

/111");
createFile(").println(path+"创建成功;创建空文件
public static void createFile(String path){
try {
BufferedWriter bWriter = new BufferedWriter(new FileWriter(path));
bWriter.File;
import java.io:/111/1.txt"
file.mkdir();

System哈哈.flush();/创建文件夹
public static void createDirectory(String path){
File file = new File(path),刚好我正在学习文件的操作,就给你写了一个,不知是不是你所需要的创建文件夹和文件
package arrays
qiaole123 | 发布于2010-05-18
评论
你那个错是说你的路径不存在所以无法创建文件,你文件的上一级是个文件夹,应该是不存在的

我写的这个方法是不管你有多少级文件夹都可以创建,只需传一个path过去就OK了
就算这个路径也可以的 D:/temp/temp/temp/temp/1.txt

public class Test6 {

public static void main(String[] args) {
String path = "D:/temp/1.txt";
new Test6().createFile(path);
}

public void createFile(String path) {
try {

int[] sum = new int[path.length()];
int j = 0;
//获得所有的/的下标
for (int i = 0; i < path.length(); i++) {
if (path.charAt(i) == '/' && path.indexOf("/") != 0) {
sum[j] = i;
j++;
}
}
//通过所得下标取得路径并创建文件夹
for (int i = 0; i < sum.length; i++) {
if (sum[i] != 0) {
String temp = path.substring(0, sum[i] + 1);
File f = new File(temp);
//判断路径是否存在,如不存在则创建
if(!f.exists()){
f.mkdir();
}
}
}
//判断文件是否存在,如不存在则创建
File f=new File(path);
if(!f.exists()){
f.createNewFile();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
展开
zhao103804 | 发布于2010-05-18
评论
真难
aoxiao1231 | 发布于2010-05-18
评论
收起 其他1条回答

为您推荐:

×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消