如何读取txt文件的属性信息

hzjczhangxu 2011-08-04 10:15:28
txt文件的内容我已经可以读取,关键是要读取标题、主题、作者、关键字、备注、修改时间等这样的信息,在网上一直没有搜到相关资料,跪求高手解答,感激不尽
...全文
412 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
wljbetter 2012-03-05
  • 打赏
  • 举报
回复
Java为了体现可移植性,其API操作的一般都取的数大多数OS中的普遍功能。所以像LZ那样的操作,Java可能不会提供平台无关的API。但是Java有JNI,可以调用本地方法。可以考虑通过调用Windows动态链接库中的本地方法来操作,但是这样的Java程序就不是纯Java了(平台相关)。
java_lover01 2012-03-05
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 rememberthemilk 的回复:]

引用 2 楼 heting1024 的回复:

2楼理解的很离谱啊。


哈哈
[/Quote]
二楼也不容易 大家就别笑他了
yoyoyo0 2012-02-23
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 softroad 的回复:]

到底谁是2楼
[/Quote]

CSDN 淫才辈出~~~
yoyoyo0 2012-02-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 heting1024 的回复:]

2楼理解的很离谱啊。
[/Quote]

哈哈
wowwxg128 2011-12-14
  • 打赏
  • 举报
回复
--
楼主是不是要问:
下图中的 各项 是如何 获取的呢?

wowwxg128 2011-12-14
  • 打赏
  • 举报
回复
[Quote=引用楼主 hzjczhangxu 的回复:]
txt文件的内容我已经可以读取,关键是要读取标题、主题、作者、关键字、备注、修改时间等这样的信息,在网上一直没有搜到相关资料,跪求高手解答,感激不尽
[/Quote]
--
同意六楼的。。
--
我的理解,你已经可以读到文件了。例如是 File file = ....
那么
`文件名: 就是 file.getName()
....
....
`修改时间:file.lastModified()
其他的 “主题、作者、关键字、备注” 就不是很懂了。

BearKin 2011-08-15
  • 打赏
  • 举报
回复
[Quote=引用楼主 hzjczhangxu 的回复:]
txt文件的内容我已经可以读取,关键是要读取标题、主题、作者、关键字、备注、修改时间等这样的信息,在网上一直没有搜到相关资料,跪求高手解答,感激不尽
[/Quote]

具体去参照java.io.File的API


boolean canExecute()
测试应用程序是否可以执行此抽象路径名表示的文件。
boolean canRead()
测试应用程序是否可以读取此抽象路径名表示的文件。
boolean canWrite()
测试应用程序是否可以修改此抽象路径名表示的文件。
boolean isFile()
测试此抽象路径名表示的文件是否是一个标准文件。
boolean isHidden()
测试此抽象路径名指定的文件是否是一个隐藏文件。
lastModified()
返回此抽象路径名表示的文件最后一次被修改的时间。


大致能做到这些 更具体的就有些够呛了
softroad 2011-08-15
  • 打赏
  • 举报
回复
到底谁是2楼
huagoo 2011-08-15
  • 打赏
  • 举报
回复
2楼真的好离谱,heting1024同学能再说的明白点不?
感激不尽!
heting1024 2011-08-04
  • 打赏
  • 举报
回复
Java为了体现可移植性,其API操作的一般都取的数大多数OS中的普遍功能。所以像LZ那样的操作,Java可能不会提供平台无关的API。但是Java有JNI,可以调用本地方法。可以考虑通过调用Windows动态链接库中的本地方法来操作,但是这样的Java程序就不是纯Java了(平台相关)。
heting1024 2011-08-04
  • 打赏
  • 举报
回复
2楼理解的很离谱啊。
luohuijun619 2011-08-04
  • 打赏
  • 举报
回复
用流读取
try {
File file = new File("a.txt");
if (file.exists()) {
FileInputStream is=new FileInputStream(file);
InputStreamReader isr=new InputStreamReader(is);
BufferedReader reader=new BufferedReader(isr);
String str=null;
while ((str=reader.readLine())!=null) {
//标题、主题、作者、关键字、备注、修改时间
if (str.startsWith("标题")) {
String title=str.split(":")[1];
}
if (str.startsWith("主题")) {
String theme=str.split(":")[1];
}
if (str.startsWith("作者")) {
String author=str.split(":")[1];
}
if (str.startsWith("关键字")) {
String word=str.split(":")[1];
}
if (str.startsWith("备注")) {
String remark=str.split(":")[1];
}
if (str.startsWith("修改时间")) {
String time=str.split(":")[1];
}
}
}
} catch (Exception e) {
e.printStackTrace();
}


你的txt得有规律,不然解析不了

例如:

标题:xx
主题:xx
作者:xx
关键字:xx
备注:xx
修改时间:xx


内容概要:本文围绕“基于超局部模型与自抗扰ESO观测器的无模型预测电流控制改进策略”展开研究,提出一种结合超局部模型(ULM)与扩张状态观测器(ESO)的无模型预测电流控制(MFPCC)改进方法,旨在提升永磁同步电机(PMSM)电流环的动态响应性能与抗干扰能力。该策略利用超局部模型对系统行为进行局部逼近,避免依赖精确数学模型,同时引入自抗扰控制中的ESO实时观测并补偿系统内外部扰动,有效抑制参数摄动、负载变化及模型不确定性带来的影响。研究通过Simulink搭建完整的控制系统仿真模型,对传统MFPCC与所提改进策略进行对比分析,验证了新方法在电流跟踪精度、响应速度和鲁棒性方面的优越性。; 适合人群:具备电机控制、现代控制理论及Simulink仿真基础的电气工程、自动化及相关专业的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于高性能电机驱动系统中电流环控制器的设计与优化;②为无模型控制与自抗扰控制的融合应用提供技术参考;③支撑相关课题的仿真验证、论文复现与创新方法研究。; 阅读建议:建议读者结合Simulink仿真模型深入理解控制结构与参数整定过程,重点关注ESO的观测性能与扰动补偿机制,并可通过改变负载条件、参数偏差等工况进行鲁棒性测试,进一步掌握该改进策略的核心优势与适用边界。

51,409

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧