package lesson0925;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class First {
public static void main(String[] args) throws IOException {
File file = new File("dir");
createDir(file);
Date date = new Date();
long time = date.getTime();
file = new File(file,time+".txt");
createFile(file);
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd HH:mm:ss");
String strDate = sdf.format(date);
writeFile(strDate,file);
readFile(file);
}
//创建目录
public static void createDir(File f) {
if(!f.exists()) {
f.mkdir();
System.out.println("创建目录成功");
}
}
//创建文件
public static void createFile(File f) {
try {
if(!f.exists()) {
f.createNewFile();
System.out.println("创建文件成功");
}
} catch (IOException e) {
e.printStackTrace();
}
}
//向文件中写内容
public static void writeFile(String date,File f) {
FileOutputStream fos = null;
try {
fos = new FileOutputStream(f);
byte[] bys = date.getBytes();
fos.write(bys);
System.out.println("写入数据完成");
} catch (IOException e) {
e.printStackTrace();
}finally {
try {
if(fos!=null) {
fos.close();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
//读取文件中的数据
public static void readFile(File f) throws IOException {
FileInputStream fis = new FileInputStream(f);
int len = -1;
while((len=fis.read())!=-1) {
System.out.print((char)len);
}
}
}
925-1
最新推荐文章于 2024-05-10 00:28:39 发布