
PHP 程序员学习 java 入门文件字符流
java / 发布于 2个月前 / 更新于 2小时前 / 本文字数: 1.98k 字 /教程集数: 44
标签: java 文件字符流 / java / java 流
本文目录
文件字符流
为了避免字节不一致问题导致的乱码,JAVA提供了字符流。
包括了:FileReader 文件字符输入流 和 FileWriter 文件字符输出流。
使用注意事项
要关闭流,注意多个的时候流关闭顺序,先进后出
FileWriter
FileWriter(File file)
给一个File对象构造一个FileWriter对象。
FileWriter(File file, boolean append)
给一个File对象构造一个FileWriter对象。
FileWriter(FileDescriptor fd)
构造与文件描述符关联的FileWriter对象。
FileWriter(String fileName)
构造一个给定文件名的FileWriter对象。
FileWriter(String fileName, boolean append)
构造一个FileWriter对象,给出一个带有布尔值的文件名,表示是否附加写入的数据。
public static void demo3(){
File f=new File("word2.txt");
//字符输出流
FileWriter fw=null;
try {
fw=new FileWriter(f);
fw.write("黑白课堂,学习JAVA简单的IO操作");//写入内容
} catch (IOException e) {
e.printStackTrace();
}finally {
if (fw!=null){
try {
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
FileReader
FileReader(File file)
创建一个新的 FileReader ,给出 File读取。
FileReader(FileDescriptor fd)
创建一个新的 FileReader ,给定 FileDescriptor读取。
FileReader(String fileName)
创建一个新的 FileReader ,给定要读取的文件的名称。
File f=new File("word2.txt");
//取得字符
FileReader fr=null;
try {
fr=new FileReader(f);
char ch[]=new char[1024];
try {
int count;
while ((count=fr.read(ch))!=-1){
//循环读取文件内容
System.out.println(new String(ch,0,count));
}
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}finally {
if(fr!=null){
try {
fr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
版权提示
1.除了标识原创之外,其他可能来源于网友的分享,仅供学习使用2.如您发现侵犯了您的权利,请联系我们删除
3.转载必须带本文链接,否则你将侵权
4.关于会员或其发布的相关内容均由会员自行提供,会员依法应对其提供的任何信息承担全部责任,本站不对此承担任何法律责任
0 人点赞
评论区 (0)
公告通知
关于网站广告,由于需要营运成本,所以增加了广告联盟。
如果你觉得本站帮助到您,麻烦您帮点个小广告,感谢不尽。
最新视频教程
-
-
黑白课堂
- Laravel6 全套入门实战
- 1401 0
-
-
-
黑白课堂
- Laravel6 全套入门实战
- 918 2
-
-
-
黑白课堂
- Laravel6 全套入门实战
- 835 0
-
-
-
黑白课堂
- Laravel6 全套入门实战
- 754 0
-
-
-
黑白课堂
- Laravel6 全套入门实战
- 663 0
-
最新视频课程
-
Laravel 消息通知使用
黑白课堂混元大罗金仙
4531 03个月前
-
微信小程序等比例图片压缩上传,100%可用,非官方压缩方法
黑白课堂混元大罗金仙
4507 12年前
-
Laravel 的 PhpSpreadsheet 包入门
黑白课堂混元大罗金仙
2993 02年前
-
Laravel 表格操作 Maatwebsite/Laravel-Excel 3.1 最新版本的操作指南
黑白课堂混元大罗金仙
2923 01年前
-
ace.js 打造一款属于你的 Web 编辑器,入门文档。
黑白课堂混元大罗金仙
2917 02年前
-
wap2App 入门讲解,100%速成,全面为你讲解。
黑白课堂混元大罗金仙
2581 02年前
-
Laravel Permission 中文文档
黑白课堂混元大罗金仙
2529 02年前
-
Laravel 设置请求头 header 参数
黑白课堂混元大罗金仙
2503 01年前
-
Laravel 实现 RBAC 权限管理功能 Permission 包操作
黑白课堂混元大罗金仙
2461 02年前
-
解释 OAuth 2.0 认证 和使用场景说明
黑白课堂混元大罗金仙
2033 02年前
-
KongQi Laravel Admin2.0 文档安装
黑白课堂混元大罗金仙
563 27个月前
-
KongQi Laravel admin2.0 layui admin 版本序言
黑白课堂混元大罗金仙
383 06个月前
-
黑白课堂社区使用如何购买元宝和开通 VIP
黑白课堂混元大罗金仙
1026 01年前
-
易语言入门拖入文件导入到超级列表框表格内
空气太乙真仙
1018 011个月前
-
易语言入门易语言定时任务模块
空气太乙真仙
965 09个月前
-
Visual Studio Code 入门和使用教程安装下载
空气太乙真仙
880 01年前
-
Visual Studio Code 入门和使用教程插件安装使用
空气太乙真仙
762 11年前
-
易语言入门TAB 标签页制作
空气太乙真仙
635 011个月前
-
Visual Studio Code 入门和使用教程快捷键使用
空气太乙真仙
620 01年前
-
黑白课堂社区使用社区规范说明
黑白课堂混元大罗金仙
554 01年前
