如何得到文件属性,如:文件创建时间,文件大小等 如何得到文件属性,如:文件创建时间,文件大小等 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 文件创建时间在java中好像是得不到的,而关于文件的大小,需要先建立输入流,然后查看该流的可用字节。 1: you can get the last modified time ,创建时间不知道。2: File file = new File("a.txt");long length = file.length(); import java.io.*;import java.util.Date;import java.util.Properties;import java.text.SimpleDateFormat;public class Test { public static void main(String[] args) throws IOException { File file1 = new File("E:\\Yzl\\java\\a.txt"); System.out.println((new SimpleDateFormat("yyyy-MM-dd HH:ss")).format(new Date(file1.lastModified()))); try { Process p = Runtime.getRuntime().exec("cmd /C dir E:\\Yzl\\java\\a.txt /tc"); InputStream is = p.getInputStream(); InputStreamReader r = new InputStreamReader(is); int i; while((i=r.read())!=-1) System.out.print((char)i); } catch (java.io.IOException exc) { exc.printStackTrace(); } }} F:\>java Test2005-12-07 18:10 驱动器 E 中的卷是 WORK 卷的序列号是 8804-A6DA E:\Yzl\java 的目录2005-12-07 18:07 13 a.txt 1 个文件 13 字节 0 个目录 11,445,944,320 可用字节 Process p = Runtime.getRuntime().exec("cmd /C dir E:\\Yzl\\java\\a.txt"); 有没有可能,去掉WINDOWS API来实现呢。 long length = file.length();File file = new File("XX"); //文件大小 long modifiedTime = file.lastModified();//文件上次修改时间 long newModifiedTime = System.currentTimeMillis();//把系统当前时间当作是文件创建时间 boolean success = file.setLastModified(newModifiedTime); if (!success) { } yuzl32(Hello!) ( ) 信誉:100 最后加几句import java.io.*;import java.util.Date;import java.util.Properties;import java.text.SimpleDateFormat;public class pack{ public static void main(String[] args) throws IOException { File file1 = new File("I:\\java\\myclass\\a.txt"); boolean success = file1.createNewFile(); if (success) { } else { } System.out.println((new SimpleDateFormat("yyyy-MM-dd HH:ss")).format(new Date(file1.lastModified()))); try { Process p = Runtime.getRuntime().exec("cmd /C dir I:\\java\\myclass\\a.txt /tc"); InputStream is = p.getInputStream(); InputStreamReader r = new InputStreamReader(is); int i; while((i=r.read())!=-1) System.out.print((char)i); } catch (java.io.IOException exc) { exc.printStackTrace(); } }} java 二维数组越界问题 关于计算器设定的几个小问题(除数不为0,屏幕显示位数,小数点不重复) 一个突然想到的关于字符串输出方式的问题 50分求applet中一难题 如何控制JTabbedPane的滚动按钮? 很长时间的郁闷,不知道怎样实现从数据库读组织结构数据来构建jtree? 这里final什么意思 一个连接到一个SMTP邮件服务器 ,发送e_mail 消息的程序 java程序中怎样读注册表,怎样调用其他的程序? 请问多个JAVA小应用程序在发布后如何对JAVA的类进行共享? 判断一个地区是否属于那个省,怎样实现效率最高? 这么简单的一个函数,哪里会有错误呢?在线等,立刻给分
File file = new File("a.txt");
long length = file.length();
import java.util.Date;
import java.util.Properties;
import java.text.SimpleDateFormat;public class Test { public static void main(String[] args) throws IOException
{
File file1 = new File("E:\\Yzl\\java\\a.txt");
System.out.println((new SimpleDateFormat("yyyy-MM-dd HH:ss")).format(new Date(file1.lastModified())));
try {
Process p = Runtime.getRuntime().exec("cmd /C dir E:\\Yzl\\java\\a.txt /tc");
InputStream is = p.getInputStream();
InputStreamReader r = new InputStreamReader(is);
int i;
while((i=r.read())!=-1) System.out.print((char)i);
} catch (java.io.IOException exc) { exc.printStackTrace(); } }
}
2005-12-07 18:10
驱动器 E 中的卷是 WORK
卷的序列号是 8804-A6DA E:\Yzl\java 的目录2005-12-07 18:07 13 a.txt
1 个文件 13 字节
0 个目录 11,445,944,320 可用字节
long modifiedTime = file.lastModified();//文件上次修改时间
long newModifiedTime = System.currentTimeMillis();//把系统当前时间当作是文件创建时间
boolean success = file.setLastModified(newModifiedTime);
if (!success) {
}
import java.util.Date;
import java.util.Properties;
import java.text.SimpleDateFormat;public class pack{ public static void main(String[] args) throws IOException
{
File file1 = new File("I:\\java\\myclass\\a.txt");
boolean success = file1.createNewFile();
if (success) {
} else {
}
System.out.println((new SimpleDateFormat("yyyy-MM-dd HH:ss")).format(new Date(file1.lastModified())));
try {
Process p = Runtime.getRuntime().exec("cmd /C dir I:\\java\\myclass\\a.txt /tc");
InputStream is = p.getInputStream();
InputStreamReader r = new InputStreamReader(is);
int i;
while((i=r.read())!=-1) System.out.print((char)i);
} catch (java.io.IOException exc) { exc.printStackTrace(); } }
}