代码改变世界

IO流

2021-06-05 21:19  Spiderman25  阅读(87)  评论(0)    收藏  举报

java.io.Closeable
void close() throws Exception

java.io.Flushable
public abstract void flush() throws IOException

java.io.InputStream
public int available() throws IOException//可读的数组数量
public InputStream()
public synchronized void mark(int arg0)//标记当前位置,当调reset时会重新回到这个位置,但标记后读的字节数大于arg0时回不来,另外调用这个方法前要调markSupported判断是否支持这一操作
public boolean markSupported()//是否支挂mark方法
public abstract int read() throws IOException
public int read(byte[] arg0) throws IOException
public int read(byte[] arg0,int arg1,int arg2) throws IOException//arg1为目录byte数组的偏移量,arg2为最多读多少个字节,可以大于可读的输入流的字节数,但arg1和arg2的和应少于等于arg0的长度,否则报数组越界错误,如果arg2比可读的输入流字节数多,实际读到的只是输入流字节,而不会用0来填充并返回。
public synchronized void reset() throws IOException//回到mark的地方
public long skip(long arg0) throws IOException//跳过的byte数组量,对应的available也会少

 



java.io.FileInputStream
public FileChannel getChannel()
public final FileDescriptor getFD() throws IOException
public FileInputStream(File arg0) throws FileNotFoundException
public FileInputStream(FileDescriptor arg0)
public FileInputStream(String arg0) throws FileNotFoundException

 



java.io.ByteArrayInputStream
public ByteArrayInputStream(byte[] arg0)
public ByteArrayInputStream(byte[] arg0,int arg1,int arg2)//arg1偏移量,arg2长度

 


java.io.FilterInputStream

 



java.io.DataInput
public abstract boolean readBoolean() throws IOException
public abstract byte readByte() throws IOException
public abstract char readChar() throws IOException
public abstract double readDouble() throws IOException
public abstract float readFloat() throws IOException
public abstract void readFully(byte[] arg0) throws IOException
public abstract void readFully(byte[] arg0,int arg1,int arg2) throws IOException
public abstract int readInt() throws IOException
public abstract String readLine() throws IOException
public abstract long readLong() throws IOException
public abstract short readShort() throws IOException
public abstract String readUTF() throws IOException
public abstract int readUnsignedByte() throws IOException
public abstract int readUnsignedShort() throws IOException
public abstract int skipBytes(int arg0) throws IOException

 



java.io.DataInputStream//读基本类型
public DataInputStream(InputStream arg0)
public static final String readUTF(DataInput arg0) throws IOException

 



java.io.ObjectInputStream//对象输入流
public void defaultReadObject() throws IOException,ClassNotFoundException
public ObjectInputStream(InputStream arg0) throws IOException
public ObjectInputStream$GetField readFields() throws IOException,ClassNotFoundException
public Object readUnshared() throws IOException,ClassNotFoundException
public void registerValidation(ObjectInputValidation arg0,int arg1) throws NotActiveException,InvalidObjectException

 



java.io.OutputStream
public OutputStream()
public abstract void write(int arg0) throws IOException
public void write(byte[] arg0) throws IOException
public void write(byte[] arg0,int arg1,int arg2) throws IOException

java.io.FileOutputStream
public FileChannel getChannel()
public final FileDescriptor getFD() throws IOException
public FileOutputStream(File arg0) throws FileNotFoundException
public FileOutputStream(File arg0,boolean arg1) throws FileNotFoundException
public FileOutputStream(FileDescriptor arg0)
public FileOutputStream(String arg0) throws FileNotFoundException
public FileOutputStream(String arg0,boolean arg1) throws FileNotFoundException

java.io.ByteArrayOutputStream
public ByteArrayOutputStream()
public ByteArrayOutputStream(int arg0)
public synchronized void reset()
public synchronized int size()
public synchronized byte[] toByteArray()
public synchronized String toString(String arg0) throws UnsupportedEncodingException//以某种字符格式输出文字
public synchronized String toString(int arg0)
public synchronized void writeTo(OutputStream arg0) throws IOException

java.io.FilterOutputStream
public FilterOutputStream(OutputStream arg0)

java.io.PrintStream
public boolean checkError()
public PrintStream format(Locale arg0,String arg1)
public PrintStream format(String arg0)
public PrintStream(File arg0) throws FileNotFoundException
public PrintStream(File arg0,String arg1) throws FileNotFoundException,UnsupportedEncodingException
public PrintStream(OutputStream arg0)
public PrintStream(OutputStream arg0,boolean arg1)
public PrintStream(OutputStream arg0,boolean arg1,String arg2) throws UnsupportedEncodingException
public PrintStream(String arg0) throws FileNotFoundException
public PrintStream(String arg0,String arg1) throws FileNotFoundException,UnsupportedEncodingException
public void print(Object arg0)
public void print(String arg0)
public void print(boolean arg0)
public void print(char arg0)
public void print(char[] arg0)
public void print(double arg0)
public void print(float arg0)
public void print(int arg0)
public void print(long arg0)
public PrintStream printf(Locale arg0,String arg1)
public PrintStream printf(String arg0)//格式化输出
public void println()
public void println(Object arg0)
public void println(String arg0)
public void println(boolean arg0)
public void println(char arg0)
public void println(char[] arg0)
public void println(double arg0)
public void println(float arg0)
public void println(int arg0)
public void println(long arg0)

java.io.DataOutput
public abstract void write(byte[] arg0) throws IOException
public abstract void write(byte[] arg0,int arg1,int arg2) throws IOException
public abstract void write(int arg0) throws IOException
public abstract void writeBoolean(boolean arg0) throws IOException
public abstract void writeByte(int arg0) throws IOException
public abstract void writeBytes(String arg0) throws IOException
public abstract void writeChar(int arg0) throws IOException
public abstract void writeChars(String arg0) throws IOException
public abstract void writeDouble(double arg0) throws IOException
public abstract void writeFloat(float arg0) throws IOException
public abstract void writeInt(int arg0) throws IOException
public abstract void writeLong(long arg0) throws IOException
public abstract void writeShort(int arg0) throws IOException
public abstract void writeUTF(String arg0) throws IOException

java.io.DataOutputStream//输出基本类型
public DataOutputStream(OutputStream arg0)
public final int size()

java.io.ObjectOutputStream//对象输出流
public void defaultWriteObject() throws IOException
public ObjectOutputStream(OutputStream arg0) throws IOException
public ObjectOutputStream$PutField putFields() throws IOException
public void reset() throws IOException
public void useProtocolVersion(int arg0) throws IOException
public void writeFields() throws IOException
public void writeUnshared(Object arg0) throws IOException

java.io.Writer
public abstract void write(char[] arg0,int arg1,int arg2) throws IOException//arg1为arg0的偏移量,arg2为长度
public void write(String arg0) throws IOException
public void write(String arg0,int arg1,int arg2) throws IOException//arg1为arg0的偏移量,arg2为长度
public void write(char[] arg0) throws IOException
public void write(int arg0) throws IOException

java.io.OutputStreamWriter
public String getEncoding()
public OutputStreamWriter(OutputStream arg0)
public OutputStreamWriter(OutputStream arg0,Charset arg1)
public OutputStreamWriter(OutputStream arg0,CharsetEncoder arg1)
public OutputStreamWriter(OutputStream arg0,String arg1) throws UnsupportedEncodingException

java.io.FileWriter
public FileWriter(File arg0) throws IOException
public FileWriter(File arg0,boolean arg1) throws IOException
public FileWriter(FileDescriptor arg0)
public FileWriter(String arg0) throws IOException
public FileWriter(String arg0,boolean arg1) throws IOException

java.io.PrintWriter
public boolean checkError()
public PrintWriter format(Locale arg0,String arg1)
public PrintWriter format(String arg0)
public PrintWriter(File arg0) throws FileNotFoundException
public PrintWriter(File arg0,String arg1) throws FileNotFoundException,UnsupportedEncodingException
public PrintWriter(OutputStream arg0)
public PrintWriter(OutputStream arg0,boolean arg1)
public PrintWriter(String arg0) throws FileNotFoundException
public PrintWriter(String arg0,String arg1) throws FileNotFoundException,UnsupportedEncodingException
public PrintWriter(Writer arg0)
public PrintWriter(Writer arg0,boolean arg1)
public void print(Object arg0)
public void print(String arg0)
public void print(boolean arg0)
public void print(char arg0)
public void print(char[] arg0)
public void print(double arg0)
public void print(float arg0)
public void print(int arg0)
public void print(long arg0)
public PrintWriter printf(Locale arg0,String arg1)
public PrintWriter printf(String arg0)
public void println()
public void println(Object arg0)
public void println(String arg0)
public void println(boolean arg0)
public void println(char arg0)
public void println(char[] arg0)
public void println(double arg0)
public void println(float arg0)
public void println(int arg0)
public void println(long arg0)

java.io.BufferedWriter
public BufferedWriter(Writer arg0)
public BufferedWriter(Writer arg0,int arg1)
public void newLine() throws IOException

java.io.Reader
public void mark(int arg0) throws IOException
public boolean markSupported()
public abstract int read(char[] arg0,int arg1,int arg2) throws IOException
public int read() throws IOException
public int read(char[] arg0) throws IOException
public boolean ready() throws IOException
public void reset() throws IOException
public long skip(long arg0) throws IOException

java.io.InputStreamReader
public String getEncoding()
public InputStreamReader(InputStream arg0)
public InputStreamReader(InputStream arg0,Charset arg1)
public InputStreamReader(InputStream arg0,CharsetDecoder arg1)
public InputStreamReader(InputStream arg0,String arg1) throws UnsupportedEncodingException

java.io.FileReader
public FileReader(File arg0) throws FileNotFoundException
public FileReader(FileDescriptor arg0)
public FileReader(String arg0) throws FileNotFoundException

java.io.BufferedReader
public BufferedReader(Reader arg0)
public BufferedReader(Reader arg0,int arg1)
public Stream<String> lines()
public String readLine() throws IOException



java.io.File
public boolean canExecute()
public boolean canRead()
public boolean canWrite()
public int compareTo(File arg0)
public int compareTo(Object arg0)
public boolean createNewFile() throws IOException
public static File createTempFile(String arg0,String arg1) throws IOException
public static File createTempFile(String arg0,String arg1,File arg2) throws IOException
public boolean delete()
public void deleteOnExit()
public boolean equals(Object arg0)
public boolean exists()
public File getAbsoluteFile()
public String getAbsolutePath()
public File getCanonicalFile() throws IOException
public String getCanonicalPath() throws IOException
public long getFreeSpace()
public String getName()
public String getParent()
public File getParentFile()
public String getPath()
public long getTotalSpace()
public long getUsableSpace()
public int hashCode()
public boolean isAbsolute()
public boolean isDirectory()
public boolean isFile()
public boolean isHidden()
public File(File arg0,String arg1)
public File(String arg0)
public File(String arg0,String arg1)
public File(URI arg0)
public long lastModified()
public long length()
public String[] list()
public String[] list(FilenameFilter arg0)
public File[] listFiles()
public File[] listFiles(FileFilter arg0)
public File[] listFiles(FilenameFilter arg0)
public static File[] listRoots()
public boolean mkdir()
public boolean mkdirs()
public boolean renameTo(File arg0)
public boolean setExecutable(boolean arg0)
public boolean setExecutable(boolean arg0,boolean arg1)
public boolean setLastModified(long arg0)
public boolean setReadOnly()
public boolean setReadable(boolean arg0)
public boolean setReadable(boolean arg0,boolean arg1)
public boolean setWritable(boolean arg0)
public boolean setWritable(boolean arg0,boolean arg1)
public Path toPath()
public String toString()
public URI toURI()
public URL toURL() throws MalformedURLException

java.util.Scanner
public void close()
public Pattern delimiter()
public String findInLine(Pattern arg0)
public String findInLine(String arg0)
public String findWithinHorizon(Pattern arg0,int arg1)
public String findWithinHorizon(String arg0,int arg1)
public boolean hasNext()
public boolean hasNext(Pattern arg0)
public boolean hasNext(String arg0)
public boolean hasNextBigDecimal()
public boolean hasNextBigInteger()
public boolean hasNextBigInteger(int arg0)
public boolean hasNextBoolean()
public boolean hasNextByte()
public boolean hasNextByte(int arg0)
public boolean hasNextDouble()
public boolean hasNextFloat()
public boolean hasNextInt()
public boolean hasNextInt(int arg0)
public boolean hasNextLine()
public boolean hasNextLong()
public boolean hasNextLong(int arg0)
public boolean hasNextShort()
public boolean hasNextShort(int arg0)
public IOException ioException()
public Scanner(File arg0) throws FileNotFoundException
public Scanner(File arg0,String arg1) throws FileNotFoundException
public Scanner(InputStream arg0)
public Scanner(InputStream arg0,String arg1)
public Scanner(Path arg0) throws IOException
public Scanner(Path arg0,String arg1) throws IOException
public Scanner(Readable arg0)
public Scanner(ReadableByteChannel arg0)
public Scanner(ReadableByteChannel arg0,String arg1)
public Scanner(String arg0)
public Locale locale()
public MatchResult match()
public Object next()
public String next()
public String next(Pattern arg0)
public String next(String arg0)
public BigDecimal nextBigDecimal()
public BigInteger nextBigInteger()
public BigInteger nextBigInteger(int arg0)
public boolean nextBoolean()
public byte nextByte()
public byte nextByte(int arg0)
public double nextDouble()
public float nextFloat()
public int nextInt()
public int nextInt(int arg0)
public String nextLine()
public long nextLong()
public long nextLong(int arg0)
public short nextShort()
public short nextShort(int arg0)
public int radix()
public void remove()
public Scanner reset()
public Scanner skip(Pattern arg0)
public Scanner skip(String arg0)
public String toString()
public Scanner useDelimiter(Pattern arg0)
public Scanner useDelimiter(String arg0)
public Scanner useLocale(Locale arg0)
public Scanner useRadix(int arg0)