-
FileOutput fop = new FileOutputStream(File file); //创建文件写入操作,如果不存在,系统自动创建文件 FileInputStream fip = new FileInputStream(File file); //创建文件写出操作 文件复制时,需要创建源文件和目的文件,通过读取源文件的内容向目的文件中写入 可使用数组进行文件的存储如: byte[] buf = new byte[可写入长度//1*1024];功能类似转换器,能提高效率 对于大文件 可使用while循环 例: FileInputStream fip = new FileInputStream(文件路径); byte[] buf = new byte[20*1024]; int b = 0; while((b = fip.read(buf,0,buf.length))!=-1){ for(int i = 0; i < b;i++){ System.out.println(Integer.toHexString(buf &0xff) + " "); } } 其中 oxff是去掉字节前面的24位0操作查看全部
-
文件模型查看全部
-
FileInputStream--->具体实现了在文件上读取数据的操作查看全部
-
输出流的方式和输入流的方式基本相同, out.write(byte[]buf,int start,int size)查看全部
-
输入的基本方法: int b= in.read(); in.read(byte [] buf)读取数据到字节数组buf中 in,read(byte[]buf,int start,int size)读取大小为size的数据从start开始查看全部
-
IO流(输入、输出流),包括:字符流和字节流。 字节流:InputStream,OutStream。 结尾EOF=end查看全部
-
入读出写查看全部
-
private void writeObject(java.io.ObjectOutputStream s) throws java.io.IOException{ s.defaultWriteObject();//把jvm能默认序列化的元素进行序列化操作 s.writeInt(stuage);//自己完成stuage的序列化 } private void readObject(java.io.ObjectInputStream s) throws java.io.IOException, ClassNotFoundException{ s.defaultReadObject();//把jvm能默认反序列化的元素进行反序列化操作 this.stuage = s.readInt();//自己完成stuage的反序列化操作 }查看全部
-
父类实现了Serializable接口,子类可以被序列化 对子类对象进行反序列化操作时,如果其父类没有实现序列化接口,那么其父类的构造函数会被调用,反之父类的构造函数不会被调用。总而言之,有序列化功能的类的构造函数不会被调用查看全部
-
File查看全部
-
FileInputStream 用于文件读取 FileInputstream in = new FileInputStream(所读取文件位置); in.read()对文件进行读操作 while(in.read()!=-1) 循环读取文件内容,当遇到-1时结束 if(in.read <= 0) //判断是否是单位数 System.out.println("0") 对单位数补0查看全部
-
RandomAccessFile 可以随机访问文件<br> RandomAccessFile raf = new RandomAccessFile(File file , "rw");//其中rw表示读写操作,r表示只读操作<br> <br> raf.seek(0); // 在读取文件时要先把指针移动到开头<br> Arrays.toString();// 输出字节数组 raf.writeInt(); //可以读取int型<br> raf.write();// 可读取字符串或者中文字节;<br> raf.getFilePointer();// 获取指针所在位置 Arrays.toString();/按数组形式输出查看全部
-
Stirng[] file = dir.list(); //返回字符串数组(直接子目录的名称)不包含子目录的内容 File [] file = dir.listFiles();// 返回子目录中的内容 如果判断file是目录则继续调用前面的文件方法判断方法进行递归操作查看全部
-
out.write() out.flush();查看全部
-
import java.io.*; //定义文件输入输出流<br> File file = new File("文件的路径") // 创建文件对象<br> if(!file.exists()) //判断文件是否存在<br> file.mkdir() // 创建一级目录<br> file.mkdirs() //创建多级目录<br> File.seperater() //获取系统分割符<br> file.isDirector()或者file.isFile()//判断是否是目录或文件<br> file.delete() //删除目录<br> file.creatNewFile()// 创建新文件<br> file.getName() //获取文件或目录名<br> file.AbsoultePath() //获取文件或目录绝对路径<br> file.getParent() //获取父级绝对路径<br> file.getFormat() //获取文件格式名<br> file.getSize() //获取文件大小查看全部
举报
0/150
提交
取消