BufferedWriter输出流的使用「建议收藏」
输出 使用 建议 收藏 BufferedWriter
2023-06-13 09:11:59 时间
大家好,又见面了,我是你们的朋友全栈君。
package com.lzxa.analyze.common;
import java.io.*;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 输入流(用于排查错误和测试日志使用)
*/
public class IOBufferedWriter {
static public void BIOBufferedWriters(String name) {
try{
//1.创建BufferedWriter类型的对象与c:/a.txt文件关联
//true代表可以追加,
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream("c:/a.txt",true)));
//时间转字符串格式化(DateTimeFormatter是线程安全的)
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
//输出当前时间
LocalDateTime dateTime01 = LocalDateTime.now();
String format = dateTime01.format(formatter);
//2.将字符串数据"last demo!"写入文件中
bw.write(format+":"+name+ "\r\n");
//3.关闭流对象并释放有关的资源
bw.close();
}catch(Exception e){
e.printStackTrace();
}
}
static public void NIOBufferedWriters() throws Exception {
String str ="hello world";
//先构建输入流,true是追加内容
FileOutputStream fileOutputStream = new FileOutputStream("/Users/1.txt",true);
//通过流获取通道
FileChannel channel = fileOutputStream.getChannel();
//创建缓存区
ByteBuffer buffer = ByteBuffer.allocate(1024);
//将数据放入缓冲区
buffer.put(str.getBytes());
try {
//需要清空缓冲区的标记,再进行操作
buffer.flip();
//将内容写到通道中
channel.write(buffer);
} catch (IOException e) {
e.printStackTrace();
}
//关闭
fileOutputStream.close();
}
}
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/137845.html原文链接:https://javaforall.cn
相关文章
- 2022-10-18:以下go语言代码输出什么?A:panic;B:编译错误;C:moonfdd1。 package main import ( “fmt“ “
- 2022-10-31:以下go语言代码输出什么?A:map[];B:nil;C:Panic;D:编译错误。 package main import “fmt“
- 如何使用tsharkVM分析tshark的输出
- c-输出特殊图案
- 几行代码给MySQL增加日志实时输出函数
- IO口推挽输出仿真
- 使用动态输出打印内核的DEBUG信息
- devc++控制台输出中文乱码解决方案
- shell 控制输出格式 echo printf详解程序员
- Linux 对齐输出:让排版更美观(linux输出对齐)
- 使用Linux控制台实现输出功能(linux控制台输出)
- 学习使用Linux脚本echo输出(linux脚本echo)
- MySQL使用格式化输出法解决数据持久化(mysql格式输出)
- MSSQL输出参数:特性与使用(mssql输出参数)
- Linux输出——洞悉这个神奇的系统(linux.out)
- MySQL中如何使用echo输出内容(mysql中echo)
- 使用Oracle A函数提升输出性能(oracle a输出函数)
- 使用XSL将XML文档中的CDATA注释输出为HTML文本
- phpgzip压缩输出的实现方法
- 排列组合总结:将结果进行输出的实现方法
- PHP向浏览器输出内容的4个函数总结
- PHP使用header()输出图片缓存实例
- MongoDBdb.serverStatus()输出内容中文注释