首页 / JAVA / Java FileReader与文件
Java FileReader与文件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java FileReader与文件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1072字,纯文字阅读大概需要2分钟。
内容图文
我想创建一个File / FileReader对象来实例化Scanner对象.
所以,教科书是这样的:
File file = new File("filename.txt");
但是,我们的教练就像,这是错误的,正确的方法是:
FileReader file = new FileReader("filename.txt");
他们都工作.那么,两者之间的区别是什么,哪一个是正确的.
解决方法:
File(String name)
Creates a new File instance by converting the given pathname string
into an abstract pathname. If the given string is the empty string,
then the result is the empty abstract pathname.
FileWriter(String name)
Constructs a FileWriter object given a file name.
基本上,不同之处在于,只有实例化文件才允许您写入文件,而FileWriter则不允许您写入文件.
FileWriter的构造函数向OutputStreamWriter传递一个新的FileOutputStream,它从给定的名称实例化一个File.
请注意,扫描程序用于读取不写入的文件.
编辑:要回答您将FileWriter更改为FileReader的已编辑问题,File和FileReader之间的主要区别在于FileReader执行并实现Closeable时File没有close方法. File对象提供的大多数方法都是为了直接操作文件(检查存在,删除,创建,列出目录中的所有文件).正如@Pshemo所提到的,文件不应被视为数据,而只是视为路径.
我建议阅读File API和FileReader API.
内容总结
以上是互联网集市为您收集整理的Java FileReader与文件全部内容,希望文章能够帮你解决Java FileReader与文件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。