public static void main(String[] args) {
for (int i =0 ; i<100;i++){
stringStream("这个抽象类是表示字节输出流的所有类的超类。 输出流接收输出字节并将其发送到某个接收器。 "+i);
}
}
public static void stringStream(String content){
// 获取当前日期并格式化 yyyy-MM-dd
Date date = new Date();
// yyyy-MM-dd 用来命名文件 例如 2022-02-17.log
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
String format = simpleDateFormat.format(date);
String filename = "G:"+File.separator+"data"+File.separator+""+format+".log"; // 定义文件所在路径和名称
// yyyy-MM-dd HH:mm:ss 文件内容中每一行前面加上当前日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// System.getProperty("line.separator") Java自带的换行
String timeContent = sdf.format(date)+":"+content+""+System.getProperty("line.separator");
File file = new File(filename);
try {
// 字符流 将内容写入文件
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(file,true));
osw.write(timeContent);
// 读取文件内容
InputStreamReader isr = new InputStreamReader(new FileInputStream(file));
int temp;
while ((temp = isr.read()) != -1){
char data = (char)temp;
System.out.println("字节码:"+temp+"------"+data);
}
isr.close();
osw.close();
} catch (IOException e) {
e.printStackTrace();
}
}