java.io的API的学习

 

只讲一些主要的,有代表性的。I 表示interface,C表示Class

I

DataInput-DataInputStream 从二进制流中读取字节,并根据所有 Java 基本类型数据进行重构

DataOutput 类似

 

Flushable

FileFilter

 

Externalizable

Serializable 

 

C

File 文件和目录路径名的抽象表示形式,但是它不是抽象类!它绝对是相当重要的一个类

主要实用方法有

有用的静态字段:公共静态字段 separator 和 separatorChar pathSeparator 、 pathSeparatorChar

canRead

canWrite

canExecute

 

static File createTempFile ?

 

delete

exists

getAbsolutePath()

File getCanonicalFile() 

 isAbsolute() 

          测试此抽象路径名是否为绝对路径名

isDirectory() 

          测试此抽象路径名表示的文件是否是一个目录

isFile() 

isHidden() 

lastModified() 

length() ? 即大小吧——以字节为单位

listFiles() 

 

list(FilenameFilter filter) 还可以过滤啊

listFiles(FilenameFilter filter) 

mkdir

mkdirs

 

 boolean renameTo(File dest) 

          重新命名此抽象路径名表示的文件。 

 boolean setExecutable(boolean executable) 

          设置此抽象路径名所有者执行权限的一个便捷方法。 

 boolean setExecutable(boolean executable, boolean ownerOnly) 

          设置此抽象路径名的所有者或所有用户的执行权限。 

 boolean setLastModified(long time) 

          设置此抽象路径名指定的文件或目录的最后一次修改时间。 

 boolean setReadable(boolean readable) 

          设置此抽象路径名所有者读权限的一个便捷方法。 

 boolean setReadable(boolean readable, boolean ownerOnly) 

          设置此抽象路径名的所有者或所有用户的读权限。 

 boolean setReadOnly() 

          标记此抽象路径名指定的文件或目录,从而只能对其进行读操作。 

 boolean setWritable(boolean writable) 

          设置此抽象路径名所有者写权限的一个便捷方法。 

 boolean setWritable(boolean writable, boolean ownerOnly) 

          设置此抽象路径名的所有者或所有用户的写权限 

 

toURI() 

          构造一个表示此抽象路径名的 file: URI。

 

都是些很有用的方法啊

 

这个包下面还有一些列的 Stream/Reader/Writer,相当的繁多,却是相当规律。

 

关于文件的:FileXXX

关于Object的

ByteArray

CharArray

关于管道Pipe的:

等等

 

——菜鸟文章,仅供自己参考。


你可能感兴趣的:(java)