java读取文件属性

java读取文件属性,第1张

//看看吧对你会有帮助

public class FilecTest {

public static void main(String args[])

{

File f=new File("c:\\1txt");

Systemoutprintln(fisDirectory()); //测试此抽象路径表示的文件是否是一个目录。

Systemoutprintln(fgetAbsoluteFile()); //返回抽象路径名的绝对路径名形式

Systemoutprintln(fgetAbsolutePath()); //返回抽象路径名的绝对路径名字符串。

Systemoutprintln(fisAbsolute()); //测试此抽象路径名是否为绝对路径名

Systemoutprintln(fisDirectory()); //测试此抽象路径名表示的文件是否是一个目录

long modifyDate = flastModified(); //得到最后修改日期

if (modifyDate!=0){

Systemoutprintln("\n 最后修改日期: "+new Date(modifyDate)); //返回此抽象路径名表示的文件最后一次被修改的时间。

}

Systemoutprintln(new Date(modifyDate)); //返回此抽象路径名表示的文件最后一次被修改的时间。

Systemoutprintln(flength()); //返回由此抽象路径名表示的文件的长度

// Systemoutprintln(frenameTo(ff)); //重新命名此抽象路径名表示的文件。

}

}

Java代码

package ;

import java lang reflect Field;

import java lang reflect InvocationTargetException;

import java lang reflect Method;

public class TestBean {

private int age;

public static void main(String []args) throws InstantiationException IllegalAccessException SecurityException NoSuchFieldException{

try {

Class<> class =Class forName( TestBean );

Object tObject=class newInstance();

Field field=class getDeclaredField( age );

field setAccessible(true);  //设置私有属性范围

field set(tObject );

System out print(field get(tObject));

try {

Method method=class getMethod( setAge int class);

method invoke(tObject );

Method getMethod=class getMethod( getAge );

System out println(getMethod invoke(tObject));

} catch (NoSuchMethodException e) {

// TODO Auto generated catch block

e printStackTrace();

} catch (IllegalArgumentException e) {

// TODO Auto generated catch block

e printStackTrace();

} catch (InvocationTargetException e) {

// TODO Auto generated catch block

e printStackTrace();

}

} catch (ClassNotFoundException e) {

// TODO Auto generated catch block

e printStackTrace();

}

}

public int getAge() {

return age;

}

public void setAge(int age) {

this age = age;

}

lishixinzhi/Article/program/Java/hx/201311/26324

简单的方法如下: Class<> cls=ClassforName(className);////////////////////////通过类的名称反射类 Object obj=clsnewInstance();//////////////////////对象实例化 Field field=clsgetField(fieldName);/////这个对应的是属性 fieldValue=fieldget(obj);////这个就是属性的值

以上就是关于java读取文件属性全部的内容,包括:java读取文件属性、Java反射设置私有属性和获取属性、java通过反射获取类的字段名称等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9356908.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存