java常见的io方式,java中的io是什么

  java常见的io方式,java中的io是什么

  写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用

  1:file:文件的创建和删除;

  File File=new File( D:\ \ word。txt’);绝对路径

  File=新文件( word。txt’);相对路径

  如果(!文件。exists()){ file。创建新文件();} 不存在时,创建新的

  如果(文件。exists()){ file。delete();} 存在时,删除操作

  文件。长度();汉字两个字节一个,字母空格数字一个字节一个,换行两个字节(长型)

  file.isFile()判断是否存在

  file.canRead()判断是否可以读

  文件。能写();判断是否被写入

  file.getAbsolutePath()获取绝对路径

  file.lastModified()最后的修改时间(龙)2:文件输入输出流

  文件文本文件(文本文件)的写入当执行流的时候文件内容会被清空,读取不会清空文件内容

  文件输入流和文件输出流类(读取,写入)

  File File=new File( D:\ \ word。txt’);

  文件输出流out=新文件输出流(file);//写入

  字节位[]=abcdefg牛123*?#.getBytes();

  输出.写入(咬);//在文件中写入相应信息

  出去。close();

  file inputstream in=新文件inputstream(file);//读取

  字节位2[]=新字节[1024];

  int len=in。阅读(咬二);//从文件中读取信息。返回字节数,符号数字字母一个字节,汉字两个字节

  系统。出去。println(新字符串(bit 2,1,len-2));//字节数组,初始结尾输出家人真实姓名牛123*?

  系统。出去。println(len);//输出16

  英寸close();//关闭流FileReader和FileWriter类(读取,写入)

  File File=new File( D:\ \ word。txt’);

  文件写入器输出=新文件写入器(文件);//写入

  字符串你好张三\ n ;

  输出.写入(一);

  输出.写入(一);

  出去。close();//关闭流

  FileReader in=new FileReader(file);//读取

  char ch[]=new char[1024];

  英寸阅读(ch);

  系统。出去。println(ch);//你好张三

  //你好张三当输出ch[7]=三,ch[8]=" ";ch[9]=h;换行中间有一个空

  英寸close();//关闭流两类的区别在于文件输入流和文件输出流类(读取,写入)处理字节流,很适合处理音频等文件不适合处理汉字文档,因为汉字和英文字母不同两个字节,而字符输入流和字符输出流类(读取,写入)适合处理字符文本内容,不会乱码。

  3:带缓存的输入,输出流

  缓冲输入流和输出流

  BufferedInputStream(InputStream in)//32个字节缓存流

  BufferedInputStream(InputStream in,int size)//size个字节缓存流

  BufferedOutputStream(输出流输出)

  BufferedOutputStream(OutputStream out,int size);

  缓冲区输出和类字符串a[]={ 张三你好,李四你好,李四你好};

  File File=new File( D:\ \ word。txt’);

  文件写入器输出=新文件写入器(文件);//写入

  缓冲写入器bufw=新缓冲写入器(out);

  for(int I=0;i3;我)

  {

  bufw。写(a[I]);//写入

  bufw。newline();//换行,写入一个行分隔符

  }

  bufw。close();

  出去。close();//关闭流

  FileReader in=new FileReader(file);//读取

  缓冲读取器bufr=新缓冲读取器(in);

  字符串s=空

  while((s=bufr.readLine())!=空)

  {系统。出去。println(s);}

  //一定要赋值,读取行()是一种动态方法返回字符串。不可而(bufr。readline()=null)系统。出去。println(bufr。readline());}

  //这样就默认调用了两次函数。

  bufr。close();

  英寸close();//关闭流

  /*

  * 输出:

  * 张三你好

  * 李四你好

  * 李四你好

  */4:数据输入,输出流

  日期输入流和数据输出流

  日期输入流(输入流输入)使用指定基础的输入流创建

  日期输出流(输出流输出)

  数据输出流三种写入字符串方法

  写入字节(字符串s) java字符是双字节的,将字符的低字节内容录入。

  writeChars(字符串s)每个字符的两个字节内容

  writeUTF(字符串s)将字符按照格式编码录入

  日期输入流读取字符串

  读取utf();以上就是Java IO知识点的详细内容,更多请关注我们其它相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: