JAVA基础IO流
2018-01-25 09:13
393 查看
package com.et.io; import java.io.File; import java.io.IOException; public class FileDemo { /* * 什么是IO? * 字面意思,I是input,输入。标准输出,屏幕是标准输出设备。 * O是output,输出。标准输入,键盘是标准输入设备。 * 在计算机中的一切数据都是0和1,不同的操作系统(OS,opration system)对这些数据有一定的存储和组织方式,这些存储和组织方式就是文件系统。 * 无论在什么操作上操作数据,都是在操作文件,所以学IO先学java提供都File对象。 * file对象文件和目录路径名的抽象表示形式。(不一定存在,所以不一定能用) * * File(String pathname) * * * */ public static void main(String[] args) throws IOException { //fileone(); /* * boolean canExecut()测试应用程序是否可以执行此抽象路径名表示的文件 * boolean canRenad()测试应用程序是否可以读取此抽象路径标的文件 * boolean canWrite()测试应用程序是否可以修改此抽象路径的文件 * */ File f0 = new File("d:\\io.txt"); f0.createNewFile(); System.out.println(f0.canExecute());//是否能执行此文件 System.out.println(f0.canRead());//是否能被读取 System.out.println(f0.canWrite());//是否能被写入 System.out.println(f0.isFile());//是否是文件 System.out.println(f0.isDirectory());//是否是文件夹 System.out.println(f0.isAbsolute());//是否是绝对路径 System.out.println(f0.isHidden());//是否是隐藏文件 } private static void fileone() throws IOException { //File(String pathname) //通过给文件路径创建一个File File file = new File("d:\\io.txt"); Boolean isCreadted = file.createNewFile(); System.out.println("creat a file"+isCreadted); // boolean createNewFile() 创建一个新得文件. File file2 = new File("d:\\tex"); Boolean isCreadted2 = file2.mkdir(); System.out.println(isCreadted2); //File(String parent,String child) File f3 = new File("D:\\tex","io.java"); f3.createNewFile(); File f4=new File("d:\\test1"); File f5 = new File(f4,"ioo.avi"); File f6 = new File("d:\\a\\b\\c\\d"); f6.mkdirs(); //boolean delete 删除 File f7=new File("d:\\io.txt"); if(f7.exists()){ Boolean b=f7.delete(); System.out.println(b==true?"删除成功":"删除失败"); } //删除目录,如果目录中有其他文件或目录,不能删除 File f8=new File("a"); Boolean b2=f8.delete(); System.out.println(b2==true?"删除mulu成功":"删除mulu失败"); File f9 = new File("奥巴马.avi"); f9.createNewFile(); File f10 = new File("AVD.avi"); f9.renameTo(f10); } }
package com.et.io; import java.util.*; import java.io.*; import java.text.SimpleDateFormat; public class FileDemoOne { public static void main(String[] args) { //getAtrrubute(); File f = new File("d://rhel"); String [] list=f.list(); /*for(String s:list){ System.out.println(s); }*/ File[] fileArray = f.listFiles(); for(File ff:fileArray){ System.out.println("文件名是"+ff.getName()); System.out.println("文件大小是"+ff.length()/1024.00D); } } private static void getAtrrubute() { /* * File getAbsoluteFile() 返回抽象路径名的绝对路径名形式。 * String getAbsolutePath() 返回抽象路径名的绝对路径名字符串。 * String getPath() 将抽象路径名转换为一个路径名字符串。 * long getTotalSpace() 返回抽象路径名指定的分区大小。 * long getUsableSpace() 返回抽象路径名指定的分区上可用于此虚拟机的 * long lastModiied() 返回 * */ File file = new File("t.txt"); File file1 = new File("D://a","wj.txt"); file.mkdir(); /*System.out.println(file.getAbsoluteFile()); long r=Math.round(Math.random()); System.out.println(r); System.out.println(Math.abs(-999));*/ System.out.println(file.getAbsolutePath()); System.out.println(file.getFreeSpace()); System.out.println(file.getFreeSpace()/1024/1024/1024); System.out.println(file.getName()); System.out.println(file1.getParent()); System.out.println(file.getParent()); System.out.println(file.getPath());//得到相对路径 System.out.println(file.getTotalSpace()/1024/1024/1024); System.out.println(file.lastModified()); //Date d = new Date(1497236741013L); Date d =new Date(file.lastModified()); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); System.out.println(sdf.format(d)); } }
相关文章推荐
- 黑马程序员_java基础之IO流(二)
- 黑马程序员——Java基础——IO流
- 黑马程序员 java基础<三>--IO流(1)
- Java语言基础-IO流(输入输出流) 其他
- Java基础知识强化之IO流笔记34:OutputStreamWriter(Writer字符流的子类)5种write数据方式
- 黑马程序员--Java基础学习笔记【IO流-字节流、转换流】
- 《文件传输基础----Java IO流---《三》》
- Java生涯——Java基础---IO(一)---IO流概述、字符流、字节流、流操作规律
- 黑马程序员-Java基础:IO流
- Java学习之文件传输基础---Java IO流
- 【黑马程序员】Java基础08:IO流来流去...
- JAVA基础学习--IO流总结<一>
- Java基础-IO流操作规律等
- JAVA基础 day19 IO流概述 字符流:FileWriter类和FileReader类的使用 BufferedWriter和BufferedReader类的使用
- Java基础知识强化之IO流笔记48:IO流练习之 复制单级文件夹案例
- Java 基础学习IO流之BufferedReader
- 黑马程序员_java基础知识(四)IO流
- Java基础21天--01--IO流
- Java基础21天--04--IO流
- Java基础知识IO流(流操作规律)