旗下导航:搜·么
当前位置:网站首页 > JAVA教程 > 正文

java中建立文件的要领之间的区分【JAVA教程】,java,创建,文件,方法,区别

作者:搜教程发布时间:2019-11-29分类:JAVA教程浏览:96评论:0


导读:区分:mkdir和mkdirs:mkdir只能用来建立文件夹,且只能建立一级目次;mkdirs一样只能用来建立文件夹,可建立多级目次,假如上级不存在,就会自动建立。...

区分:

mkdirmkdirs:mkdir只能用来建立文件夹,且只能建立一级目次;

mkdirs一样只能用来建立文件夹,可建立多级目次 ,假如上级不存在,就会自动建立。

createNewFile:只能用来建立文件,且只能在已存在的目次下建立文件。

平常情况下合营运用,附上一段代码,会在自定义的目次下建立名为111的docx文件,将inputString字符串内容写入个中。

想进修java么,这里有免费视频教程:java教授教养视频

示例演示以下:

import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;

public class Modify {

    public static void main(String[] args) throws IOException {
        String path = "F:\\Users\\yyy\\Desktop\\111.docx";
        Modify modify = new Modify();
        modify.create("hhh",path);
    }

    /**
     *
     * @param inputString 需写入的字符串内容
     * @param path 文件建立的途径
     * @throws IOException
     */
    private void create(String inputString,String path) throws IOException {
        String newPath = path.substring(0,path.lastIndexOf("\\"));
        File file = new File(newPath);
        if (!file.exists()){
            file.mkdirs();
        }
        File newFile = new File(path);
        if (!newFile.exists()){
            newFile.createNewFile();
        }
        ByteArrayInputStream input = new ByteArrayInputStream(inputString.getBytes());
        int index;
        byte[] bytes = new byte[1024];
        FileOutputStream fs = new FileOutputStream(path);
        while ((index = input.read(bytes)) != -1) {
            fs.write(bytes, 0, index);
            fs.flush();
        }
        fs.close();
        input.close();
    }
}

人人都在检察的教程:java编程入门

以上就是java中建立文件的要领之间的区分的细致内容,更多请关注ki4网别的相干文章!

标签:java创建文件方法区别


欢迎 发表评论: