1. 字节流
public static void main(String[] args) throws IOException { // TODO Auto-generated method stub File file=new File("E:/S2226.txt"); //创建文件 file.createNewFile(); if(file.exists()){ System.out.println("存在"); //判断是否存在 } long lastModified = file.lastModified();//文件最后一次修改时间 对比时间1970年 1月1日 输出数字为毫秒 System.out.println(lastModified); System.out.println(file.length()); } public static void main(String[] args) throws IOException { // TODO Auto-generated method stub FileInputStream fis=new FileInputStream("E:/S2226.txt"); byte[] bytes=new byte[1024]; int data=fis.read(bytes); while(data!=-1){ String temp=new String(bytes,0,data); System.out.println(temp); data=fis.read(bytes); }记得关闭流
输出的效果图 如下:
这里要关闭流.
2. 字符流
public static void main(String[] args)throws IOException { // TODO Auto-generated method stub //读取文件 Reader reader=new FileReader("E:/S2226.txt"); BufferedReader bf=new BufferedReader(reader); String line; while ((line=bf.readLine())!=null){ System.out.println(line); } bf.close(); reader.close(); } public static void main(String[] args)throws IOException { // TODO Auto-generated method stub Writer writer=new FileWriter("E:/S2226.txt"); BufferedWriter bw=new BufferedWriter(writer); String words="嗯哼?"; bw.write(words); bw.close(); writer.close(); } public static void main(String[] args) throws IOException{ // TODO Auto-generated method stub InputStream is=new FileInputStream("D:/001.gif"); DataInputStream dis=new DataInputStream(is); OutputStream os=new FileOutputStream("E:/002.gif"); DataOutputStream dos=new DataOutputStream(os); byte[] bytes=new byte[1024]; int data; while((data=dis.read(bytes))!=-1){ dos.write(bytes,0,data); } dos.close(); os.close(); dis.close(); is.close(); System.out.println("粘贴成功"); }