-
感觉有点不对劲吧,循环里面flush那岂不是读一个就清空缓冲区立刻写入到目标文件,这样就和读一个写一个的普通inputStream和OutputStream没区别了,查看全部
-
1、创建File文件对象 param: 文件地址 File file = new File("E:\\javaio"); or new File("E:" + File.sepatator); File.sepatator 不同系统通用分隔符 file.exists() 文件或目录是否存在 file.mkdir() 创建文件夹 file.mkdirs() 创建层级文件夹,不需要父级文件夹存在 file.isDirectory() bool 是否是一个目录 如果是返回时TRUE,不是或者不存在返回FALSE file.isFile() bool 是否是一个文件 File file2 = new File("E:\\java\\test.txt"); File file2 = new File("E:\\java","test.txt"); file2.delete(); 删除文件 file2.createNewFile(); 创建文件 常用的FILE对象的API 打印file对象获得文件目录 等效于 file.getAbsolutePath() file.getName() 如果是文件获得文件名,如果是文件夹过的文件名称 file.getParent() 父目录路径 file.getParentFile() File 父目录对象 file.length();获取文件大小。 file.getFormat();获取文件格式名。 file.createNewFile();创建新文件。查看全部
-
4-4数据数据输入输出流查看全部
-
字节流之数据输出查看全部
-
数据输入输出流查看全部
-
文件的copy查看全部
-
文本的copy查看全部
-
file.mkdir();文件夹创建 file.delete();文件夹删除查看全部
-
file.exists(); 判断文件是否存在查看全部
-
(c=in.read())!=-1 拆成两句话来看 c=in.read(buffer); c!=-1 c=in.read(buffer) 是从流in中读取一个字节,读取的数据放到buffer中,当流结束的时候read返回-1 c!=-1 表示流还没有结束 在while里,就是说 就从流中获取一个字节,直到流结束为止查看全部
-
File file = new File("javaio"); 如果这样创建 那么file.getParentFile()得到的值将会为空。使用绝对路径就正常查看全部
-
读取图片查看全部
-
对子类对象进行反序列化操作时,如果其父类没有实现序列化接口,那么其父类的构造函数会被显示调用。查看全部
-
transient关键字修饰的变量不会被序列化。在传输文件的时候,不需要的传输的内容就可以使用该关键字修饰 transient关键字可以使属性不被JVM序列化 进入ArrayList源码: Ctrl+鼠标左键 进入查找/替换窗口,查找关键字 Ctrl+F transient int age; private void writeObject(java.io.ObjectOutputStream s) throws java.io.IOException{ //将jvm能默认序列化元素进行序列化操作 s.defaultWriteObject(); s.writeInt(age); } private void readObject(java.io.ObjectInputStream s) throws java.io.IOException, ClassNotFoundException { //将jvm能默认反序列化元素进行序列化操作 s.defaultReadObject(); this.age=s.readInt(); }查看全部
举报
0/150
提交
取消