| 方法 | 说明 |
|---|---|
| FileInputStream(File file) | 通过打开实际存在的file文件的连接创建一个FileInputStream |
| FileInputStream(FileDescriptor fdObj) | 通过使用文件描述符fdObj创建一个FileInputStream,该文件描述符表示到系统某实际文件的现有链接 |
| FileInputStream(String name) | 通过文件系统路径名name打开一个实际文件链接以创建一个FileInputStream |
| 方法 | 说明 |
|---|---|
| FileOutputStream(File file) | 创建一个向指定File对象文件中写入数据的文件流输出 |
| FileOutputStream(String name) | 创建一个向指定名称的文件中写入数据的输出文件流 |
| FileOutputStream(File file,boolean append) | 创建一个向指定File对象表示的文件中写入数据的文件输出流 |
| FileOutputStream(String name,boolean append | 创建一个指定名称的文件中写入数据的输出文件流 |
//Scanne原理r
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); //创建字符缓冲输入流对象
//输入字符
String str = br.readLine();
//标准输出流
PrintStream ps = System.out;
``
| 方法 | 说明 |
|---|---|
| public File(String path) | 指定与File对象关联的文件或目录名,path含路径及文件和目录名 |
| public File(String path,String name) | 以path为路径,以name为文件或目录名创建File对象 |
| public File(File dir,String name) | 用现有的File对象dir作为目录,以name作为文件名或目录名创建File对象 |
| public File(UR ui) | 使用给定的统一资源定位符来定位文件 |
| 方法 | 说明 |
|---|---|
| boolean canRead() | 如果文件可读,返回真,否则返回假 |
| boolean canWrite() | 如果文件可写,返回真,否则返回假 |
| boolean exists() | 判断文件或目录是否存在 |
| boolean createNewFile() | 若文件不存在,则创建指定文件名的空文件,并返回真;若文件存在,则返回假 |
| boolean isFile() | 判断对象是否为有效文件 |
| boolean isDirector() | 判断对象是否为有效目录 |
| boolean equals(FIle f) | 比较两个文件或目录是否相同 |
| String getName() | 返回文件名或目录名的字符串 |
| String getPath() | 返回文件或目录路径的字符串 |
| public String getAbsolutePath() | 获取文件的绝对路径 |
| public String getParent() | 获取文件父目录 |
| public boolean isHidden() | 判断文件是否为隐藏文件 |
| long length() | 返回文件的字节数,若File对象代表目录,则返回0 |
| long lastModified() | 返回文件或目录最近一次修改时间 |
| String[] list() | 将目录中所有文件名保存在字符串数组中并返回,若File对象不是目录则返回null |
| boolean delete() | 删除文件或目录,目录必须是空目录;删除成功返回真,否则返回假 |
| boolean mkdir() | 创建当前目录的子目录,成功返回真,失败返回假 |
| public boolean mkdirs() | 创建由此抽象路径名命名的目录,包括必须但不存在的父目录,即可创建多级目录 |
| boolean renameTo(File fnewfile) | 将文件重命名为指定文件名 |
| static File createTempFile(String prefix,String suffix) | 创建一个临时文件以prefix为前缀,sufifix为后缀 |
| File[] listFiles() | 返回目录所列文件,是一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件 |
| static File[] listRoots() | 列出可用的文件系统根 |
| 方法 | 说明 |
|---|---|
| public RandomAccessFile(String name,String mode) | 指定随机文件流对象对应的文件名,以mode表示对文件的访问调用模式 |
| public RandomAccessFile(File file,String mode) | 以file指定随机文件流对象所对应的文件名,以mode表示访问模式 |
| 方法 | 说明 |
|---|---|
| long length() | 返回文件长度 |
| void seek(long pos) | 移动文件位置指示器,pos指定从文件开头的偏离字节数 |
| int skipBytes(int n) | 跳过n个字节,返回数为实际跳过的字节数 |
| int read() | 从文件中读取一个字节,字节的高24位为0,若遇到文件结尾,则返回-1 |
| final byte readByte() | 从文件中读取带符号的字节值 |
| final char readChar() | 从文件中读取一个Unicode字符 |
| final void writeChar(inte c) | 写入一个字符,为两个字节 |