-
File 类的方法:list()返回目录中文件或目录的字符串 listFile()返回File抽象的文件路径查看全部
-
1.打出/**回车,便可以快捷键输入文档注释 2.递归遍历出子目录下的文件查看全部
-
编码由文件确定。电脑上新建文件,默认编码ansi。其他地方粘贴来的文件是啥编码就是啥编码。查看全部
-
1、java的文本(char)是16位无符号整数,是字符的Unicode编码(双字节编码) 文件时byte byte byte...的数据序列 文本文件时文本序列按照魔种编码方案序列化为byte的存储方式 2、字符流(Reader/Writer):字符的处理,一次处理一个字符;底层任然是基本的字节序列;操作文本文件 3、字符流的基本实现:InputStreamReader 完成byte流解析为char流,按照编码解析 OutputStreamWriter 提供char流到byte流,按照编码处理查看全部
-
电脑上新建文本格式文件,只认识ansi编码;复制的来的文件什么编码都可以。写下一句话,就赋予了这句话一个编码查看全部
-
1、BufferedInputStream/BufferedOutputStream:这两个流类为IO提供了带缓冲区的操作,一般打开文件进行写入或读取操作时,都会加上缓冲,这种流模式提高了IO的性能。 从引用程序中把输入放入文件,相当于将一缸水倒入到另一个缸中:FileOutputStream相当于一滴一滴地把水“转移” ; DataOutputStream会方便一些相当于用瓢; BufferedOutputStream的write方法相当于一瓢一瓢水先放入桶中,再从桶倒入到缸中。 2、设置缓冲区可以节省时间。查看全部
-
1、DataOutputStream/DataInputStream :对流功能的扩展,可以更加方便的读取int,long,字符等类型数据。 2、DataOutputStream:writeInt()/writeDouble/writeUTF()...(装饰模式,包装了一种具体一个一个字节的实现。)查看全部
-
1、普通FileOutputStream()如果该文件不存在,则直接创建,如果存在,删除后创建。只要使用FileOutputStream(path,boolean append); 2、throw new IllegalArgumentException(...); 3、out.flush();最好加上。查看全部
-
FileReader/FileWriter:可以直接写文件名的路径。与InputStreamReader相比坏处:无法指定读取和写出的编码,容易出现乱码。只能读取与项目编码方式相同的文件 FileReader fr = new FileReader("e:\\javaio\\imooc.txt"); //输入流 FileWriter fw = new FileWriter("e:\\javaio\\imooc2.txt");//输出流查看全部
-
字符流 (操作的是文本 文本文件) 注意默认的编码方式 1)编码问题 2)认识文本和文本文件 java的文本(char)是16位无符号整数,是字符的unicode编码(双字节编码) 文件是byte byte byte 的数据序列 文本文件是文本(char)序列按照某种编码方案(utf-8,utf-16be,gbk)序列化byte的存储 3)字符流(Reader Writer) 字符的处理,一次处理一个字符 字符的底层依然是基本的字节序列 4)InputStreamreader 完成byte流解析成char流 按照编码解析 OutputStreamWrite 提供char流到byte流 按照编码处理查看全部
-
1、从in中批量读取字节,放到buf这个字节数组中,从第0个位置开始放,最多放buf.length个,返回的是读到的字节个数:int bytes=in.read(buf,0,buf.length);//一次性读完,说明字节数组足够大 2、当字节数组不够大: while((bytes=in.read(buf,0,buf.length))!=-1); 3、批量字节读取适合读取大文件,设置合适的缓冲字节数组大小可以节省读取时间。 4、记得close();查看全部
-
1、字节流:InputStream、OutputStream分别抽象了读写数据的方式。EOF=END 读到-1就读到结尾。 2、输入流基本方法:int b=in.read();读取一个字节无符号填充到int低八位。-1是EOF。 in.read(byte[] buf)读取数据填充到字节数组buf in.read(byte[] buf,int start,int size) buf从start开始读size长度。 3、输出流基本方式: out.write(int b) 写出一个byte到流,b的低8位。 4、FileInputStream--->具体实现了从文件读取流。查看全部
-
提供了带缓存区的操作,一般打开文件进行写入或读取操作时,都会加上缓冲,这种流模式提高了IO的性能 从应用程序中把输入放入文件,相当于将一罐水倒入到另外一个罐中: FileOutputStream-->write()方法相当于一滴一滴地把水“转移”过去 DataOutputStream-->writeXxx()方法会方便一些,相当于一瓢一瓢把水“转移” BuffereOutputStream-->write()方法更方便,相当于一瓢一瓢先放入 桶中,在从桶中倒入到另外一个罐中查看全部
-
BufferedInputStream & BufferedOutputStream 这两个流类为IO提供了带缓冲区的操作,一般打开文件进行细耳 或读取操作时,都会加上缓冲,这种刘模式提供了IP的性能 打个比喻,从应用程序中把输入放入文件,相当于将一缸水导入到另一个缸中,方法有以下几种: FileOutputStream--->write()方法相当于一滴一滴把水“转移”过去 DataOutputStream--->writeXxx()方法会方便一些,相当于一瓢一瓢把水“转移”过去 BufferedOutputStream--->write方法更方便,相当于一瓢一瓢先放入桶中,再从桶中倒入到缸中。 批量读取导入速度最快!查看全部
-
DataOutputStream/DataInputStream 对“流”功能的扩展,可以更加方便的读取 int,long, 字符等类型数据 DataOutputStream:使用FileOutputStream构造出来,通过包装FileOutput,可以调用FileOutput类的write方法来构造新的更方便的写方法: new DataOutputStream(new FileOutptStream(file))查看全部
举报
0/150
提交
取消