课堂所讲整理:输入输出流(I/O)2(修改版)
package org.hanqi.ex; import java.io.*; public class TestFile2 { public static void main(String[] args) { try {
//覆盖写入
//true 追加写入
FileOutputStream fos = new FileOutputStream("d:\\test.txt",true);
String str = "\n心情不错";
fos.write(str.getBytes());
fos.close(); FileInputStream fis = new FileInputStream("d:\\test.txt");
byte[] b = new byte[200];
int i = fis.read(b);
String str1 = new String(b,0,i);
System.out.println("读取内容:"+str1);
fis.close();
} catch (Exception e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}
package org.hanqi.ex; import java.io.*; public class TestFile3 { public static void main(String[] args) { try {
//读取
FileReader fr = new FileReader("d:\\test.txt");
char[] c = new char[200];
int i = fr.read(c);
String str = new String(c,0,i);
System.out.println("读取内容:"+str);
fr.close(); //写入
FileWriter fw = new FileWriter("d:\\test.txt", true);
fw.write("\n新追加的内容");
fw.close();
} catch (Exception e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}
package org.hanqi.ex; import java.io.*; public class TestFile4 { public static void main(String[] args) { try {
File f = new File("d:\\test.txt");
//带缓存
//Writer接口的实现类
FileWriter fw = new FileWriter(f);
//缓存写入类,构造时需要传入Writer实例
BufferedWriter bw = new BufferedWriter(fw);
bw.write("\n这是清空前缓存方式写入的字符串");
//自动管理缓存:
//自动写入:1.缓存满了 2.缓存关闭之前
bw.flush(); //主动清空缓存,写入数据 bw.write("\n这是清空后缓存方式写入的字符串"); bw.close(); //注意关闭顺序
fw.close();
System.out.println("写入完成");
//缓存读
FileReader fr = new FileReader(f);
BufferedReader br = new BufferedReader(fr);
// //第一次读
// String str = br.readLine();
//
// while(str!=null)
// {
// System.out.println(str);
// str = br.readLine();
// }
while(true)
{
String str = br.readLine();
if(str==null)
{
break;
}
System.out.println(str);
} } catch (Exception e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}
附相关思维导图:
课堂所讲整理:输入输出流(I/O)2(修改版)的更多相关文章
- 课堂所讲整理:super和转型(修改版)
创建父类: package org.hanqi.pn0120; public class Father { private String name; private int age; public S ...
- 课堂所讲整理:输入输出流(I/O)
package org.hanqi.ex; import java.io.*; public class TestFile { public static void main(String[] arg ...
- 课堂所讲整理:HTML--7JavaScript的DOM操作
1.DOM的基本概念 DOM是文档对象模型,这种模型为树模型:文档是指标签文档:对象是指文档中每个元素:模型是指抽象化的东西. 2.Window对象操作 一.属性和方法: 属性(值或者子对象): op ...
- 课堂所讲整理:HTML--5JavaScript简介
一.JavaScript简介 1.JavaScript是个什么东西? 它是个脚本语言,需要有宿主文件,它的宿主文件是HTML文件. 2.它与Java什么关系? 没有什么直接的联系,Java是Sun公司 ...
- 课堂所讲整理:HTML--8Window.document对象
1.Window.document对象 一.找到元素: docunment.getElementById("id"):根据id找,最多找一个: var a =docunmen ...
- 课堂所讲整理:HTML--6运算符、类型转换
1.类型转换: 分为自动转换和强制转换,一般用强制转换. 其他类型转换为整数:parseint(): 其他类型转换为小数:parsefloat(): 判断是否是一个合法的数字类型:isNaN(): 是 ...
- 课堂所讲整理:包装&工具类
package org.hanqi.array; import java.util.Random; public class BaoZhuang { public static void main(S ...
- 课堂所讲整理:Set和Map
Set相关知识: package org.hanqi.array; import java.util.*; public class Test2 { public static void main(S ...
- java开发知识IO知识之输入输出流以及文件
目录 java开发知识IO知识之输入输出流以及文件 一丶流概述 二丶输入流讲解 InputStream类. 1. 输入流以及类层次结构 2.文件操作.使用输入流读取 三丶输出流 OutputStrea ...
随机推荐
- android启动模式2
Android中的启动模式(下) 在这篇文章中,我会继续跟大家分享有关于Android中启动模式的相关知识.当然,如果对这个启动模式还不完全了解或者没有听过的话,可以先看看我之前写的有关于这个知识点的 ...
- app store 上架流程
前言:作为一名IOS开发者,把开发出来的App上传到App Store是必须的.下面就来详细介绍下具体流程. 1.打开苹果开发者中心:https://developer.apple.com 打开后点击 ...
- maven的简单安装与配置
什么是Maven? Maven可以被理解成"知识的积累",也可以被翻译为"专家".它是一个项目管理工具. 它的主要服务即源于java平台的项目构建.依赖管理和项 ...
- Android 导入jar包 so模块--导入放置的目录
Android视图下 app目录下的jniLibs 对应Project 视图app下的libs目录 把jar包或者带so文件的文件夹(一般以处理器型号命名如:arbeabi arm64-v8a)复制 ...
- SharePoint 2013 开发——工作流架构
博客地址:http://blog.csdn.net/FoxDave SharePoint 2013的工作流较之前有了不同,第一次真正地作为独立的服务的概念推出了.这意味着SharePoint工作流不再 ...
- oracle删除数据库中的所有数据的拼接语句
create or replace function count_rows/**查询各表实际记录数*/(table_name in varchar2,owner in varchar2 default ...
- solr学习之入门篇
一,简介 Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口.用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引:也可以通过Http ...
- 深入理解:Android 编译系统
一,简介: Android Build 系统是用来编译 Android 系统,Android SDK 以及相关文档的一套框架.众所周知,Android 是一个开源的操作系统.Android 的源码中包 ...
- scp 在Ubuntu下传文件 基于ssh
scp是linux下的远程拷贝 命令: (1)将本地文件拷贝到远程:scp 文件名 用户名@计算机IP或者计算机名称:远程路径 (2)从远程将文件拷回本地:scp 用户名@计算机IP或者计算机名 ...
- hdoj 2059 :龟兔赛跑 (DP)[转]
转的别人的找了很多就这个比较好理解. Problem Description 据说在很久很久以前,可怜的兔子经历了人生中最大的打击——赛跑输给乌龟后,心中郁闷,发誓要报仇雪恨,于是躲进了杭州下 ...