zxvser 2022-03-26 06:12 采纳率: 40%
浏览 37
已结题

file类,文件读与写的问题

1.可以帮我看看我哪里错了吗?
2.如何使得文件重命名?我不会所以想到了删除重建,但是也不会命名
3.本人是大一新生,Java知识只学到file类,如果打代码告诉我的话,希望是基础知识,如果是后面的知识我可能看不懂,谢谢

img


package joker2;

import java.io.File;
import java.io.IOException;

public class FileTest_1 {

public static void main(String[] args) throws IOException {
    // TODO Auto-generated method stub
    File aa=new File("E:\\mywork");
    File bb=new File(aa,"1.txt");
    if(aa.exists()) {
        if(bb.exists()) {
            bb.delete();
            bb.createNewFile();
            System.out.println(bb.getPath());
        }
    }else {
        aa.createNewFile();
        bb.createNewFile();
    }
}

}
运行结果是这样的:

img

  • 写回答

4条回答 默认 最新

  • @nanami 2022-03-26 06:44
    关注

    如有帮助,望予采纳。谢谢~

    import java.io.File;
    import java.io.IOException;
    
    public class myFile {
        public static void main(String[] args) {
            File aa = new File("E:\\mywork");
            File bb = new File("E:\\mywork\\1.txt");
            File nf = new File("E:\\mywork\\2.txt");
            // 判断mywork文件夹是否存在
            if(aa.isDirectory() && aa.exists()){
                //判断mywork文件夹下的1.txt是否存在
                if(bb.exists()){
                    bb.renameTo(nf);
                }
            } else { //不存在mywork文件夹则创建
                try {
                    aa.mkdirs();
                    nf.createNewFile();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 4月2日
  • 已采纳回答 3月26日
  • 创建了问题 3月26日