字符流

public static void main(String[] args) {
// 在D盘根目录下创建aaa.txt
File file = new File("d:\\aaa.txt");
if (!file.exists()) {
try {
file.createNewFile();
} catch (Exception e) {
e.printStackTrace();
}
}


// 通过BufferedWriter写入内容
try {
BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter("d:\\aaa.txt"));
bufferedWriter.write("Hello World");


// 清除
bufferedWriter.flush();
// 关闭
bufferedWriter.close();
} catch (Exception e1) {
e1.printStackTrace();
}


try {
// 把aaa.txt转换为InputStream流的形式并且写在程序中
InputStream inputStream = new FileInputStream(file);


// 运输:每次运输多少1mb
byte[] bs = new byte[1024];


// 指定目标路径
File file1 = new File("f:\\bbb.txt");


// 定义输出流
OutputStream outputStream = new FileOutputStream(file1);


// 循环输出。因为不知道文件大小,所以用while循环
int len = 0;
while ((len = inputStream.read(bs)) != -1) {
outputStream.write(bs, 0, len);
}


// 清除
outputStream.flush();
// 关闭
outputStream.close();


StringBuffer sb = new StringBuffer();
// 通过BufferedReader读取内容
// 把InputStrean转化为InputStreamReader
InputStreamReader reader = new InputStreamReader(inputStream);


// BufferedReader绑定InputStreamReader
BufferedReader bufferedReader = new BufferedReader(reader);


// 逐行读取
String line = null;
while ((line = bufferedReader.readLine()) != null) {
sb.append(line);
}
System.out.println("读取内容:" + sb.toString());
} catch (Exception e) {
e.printStackTrace();
}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值