-
当你的字节序列式某种编码的时候,这个时候想把字节序列变成字符串,也需要采用这种编码方式查看全部
-
文件传输查看全部
-
IO流(输入流、输出流) 字节流、字符流(基本单位不同) 1.字节流 1)InputStream/OutputStream 两大抽象类 InputStream抽象化应用程序读取数据的方式 OutputStream抽象化应用程序写出数据的方式 2)EOF:读到-1就读到了结 3)输入流基本方法 int b = in.read();读取一个无符号字节填充到整型的低八位。-1是EOF。 读取数据填充到字节数组buf: in.read(byte[] buf) 读取数据到字节数组buf,从buf的start位置开始存放size长度的数据: in.read(byte[] buf,int start,int size) 4)输出流基本方法 out.write(int b) 写出一个byte到流,写的是b的低8位 out.write(byte[] buf)将buf数组都写到流 字节数组从buf数组的start位置开始写size长度的字节到流: out.write(byte[] buf,int start,int size) 5)FileInputStream--->具体实现了在文件上读取数据查看全部
-
RandomAccessFile的作用及其格式查看全部
-
File遍历目录与文件 public static void listDirectory(File dir) throws IOException { // 判断是否是否存在 if (!dir.exists()) { throw new IllegalArgumentException("目录:" + dir + "不存在"); } // 判断是否为目录 if (!dir.isDirectory()) { throw new IllegalArgumentException(dir + "不是目录"); } // list方法用于列出当前目录下的子目录和文件,返回的是字符串数组,不包含子目录下的文件 /*String[] filenames = dir.list(); for (String string : filenames) { System.out.println(dir + "\\" + string); } */ // 如果要遍历子目录下的内容就需要构造成File对象做递归操作,File提供了直接返回File对象的方法 // 返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件。 File[] files = dir.listFiles(); for (File fl : files) { if (fl.isDirectory()) { // 递归 listDirectory(fl); } else { System.out.println(fl); } } }查看全部
-
file.isDirectory()方法用于判断File类的对象是否是目录 遍历 file.list();返回的是字符串数组,直接返回子的名称,不包含子目录下的内容 如果要遍历子目录下的内容,就要构成File对象做递归操作,File提供了直接返回file对象的api file.listFiles()返回的是直接子目录的抽象 file.length>0表示是否有子目录存在查看全部
-
file2.createNewFile();查看全部
-
File file =new File(E:\\javaio)文件地址引用符为\\ file.exist()返回的为布尔值,判断文件路径是否存在 file.mkdir()创建文件路径 也可以使用File.separator设置分隔符,这样在其他操作系统上也可以使用 file.isDirectory();返回一个Boolean值表示文件路径是否存在 file.isFile表示是否为一个文件 file中储存的是设置的url查看全部
-
正常的格式查看全部
-
出现乱的情况查看全部
-
此走中延查看全部
-
读文件,必须把指针移到0处 raf.seek(0);查看全部
-
一个类要序列化,就要实现Serializable接口,反过来说,不实现Serializable就不能序列化 当父类没实现Serializable接口,子类继承父类并实现Serializable接口,子类序列化时,父类的部分是没有被序列化的,那么反序列化的时候就没办法找到父类的部分,这时候怎么办呢,就调用父类构造器初始化父类部分。查看全部
-
序列化:查看全部
-
字节流,字符流的输入,输出方法查看全部
举报
0/150
提交
取消