首页 > 代码库 > JAVA-I/O

JAVA-I/O

区分文件的操作与文件内容的操作(I/O)
文件的操作是对File类
File f 构造函数需要文件名(和路径)
获得当前路径
System.getProperty("user.dir") 默认指定为当前目录 或File 中的getPath


文件内容操作
分为字节流、字符流。read()  一个是byte  一个是char
字节流抽象类:InputStream、OutputStream
字符流抽象类:Reader、Writer
文件字节流 FileInputStream
文件字符流 FileReader
标准输入System.in 
Buffered...才提供readLine
InputStreamReader(InputStream) 字节流转换成字符流
OutputStreamReader 字符流转换成字节流

BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
Reader r = new BufferedReader( new  InputStreamReader(new FileInputStream("Student.java")) );
//System.in和FileInputStream一个等级

Scanner 可以使用正则表达式解析基本类型的简单扫描器。
Scanner cin=new Scanner(System.in);
cin.hasNext();cin.nextInt();cin.next();cin.nextDouble();cin.nextLine();

JAVA-I/O