亲,用java创建一个用每天的日期命名的txt文档,怎么把日期date付给file啊。

如题所述

public class Demo{
    public static void main(String[] args){
        //例如你的存储路径是D:\\aa文件夹,那么要用File获取这个文件夹下的所有文件
        //前提保证这个文件夹下的都是你保存的日期txt文件
        File[] files = new File("D:\\aa").listFiles();
        for(int i = 0; i < files.length; i++){
            System.out.println(files[i].getName());
        }
    }
}追问

SimpleDateFormat s = new SimpleDateFormat("yyyy-MM-dd");
String date = s.format(c.getTime());
不能直接获取当前日期,付给file吗?
像您那样把日期存储在txt中,我怎么把以后所有的日期都存储,又怎么能准确的读取那?

追答

当然能了,你不是要获取所有存储的日期吗?
File file = new File("盘符:\\"+new java.text.SimpleDateFormat("yyyy-MM-dd").format(new java.util.Date())+".txt");

追问

谢谢 已经写好了

追答

不客气

来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-25

需要使用SimpleDateFormat格式化时间

例子如下:

没有写跟文件有关的代码,只有任何格式化时间的代码:

import java.text.SimpleDateFormat;
import java.util.Date;

public class Test {

public static void main(String[] args) {
String fileName = "everyDay";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String dateStr = format.format(new Date());
fileName += dateStr + ".txt";
System.out.println(fileName);
}
}

相似回答