java开发文档示例,java文件操作是通过什么实现的
本文实例为大家分享了爪哇文件操作的具体代码,供大家参考,具体内容如下
简介
本程序主要采用了文件输入流和文件输出流两类对文件进行操作。具体包括通过相对路径打开文件,三种方法读取文件,查看文件属性,追加文件数据等。
效果图:
完整代码:
包装代码.a;导入Java。io。*;公共类file inputstreamdemo { public static void main(String[]args){//获取当前目录;文件f=新文件(.);系统。出去。print(绝对路径: f . getabsolutepath() n );while(true) { try { //输入命令;System.out.print(请输入您的订单:);缓冲读取器stdin缓冲读取器;string str 1=nullstdinBufferedReader=新缓冲读取器(新输入流读取器(系统。in));str 1=stdinbufferedreader。readline();//相对路径打开文件;文件文件2=新文件(。 src Code a 异常。Java’);文件输入流fis 2=新文件输入流(文件2);根据不同的命令,执行不同操作;//一次性读取全部数据if(str1.equals(一次性读取全部数据)){ byte[]buf=new byte[(int)(file 2。length())];fis 2。读(buf);字符串str=新字符串(buf);系统。出去。打印(字符串);系统。出去。打印( n );} //分块读取else if(str1.equals(分块读取)){ int n=1024,countbyte[] buf=新字节[n];while((count=fis2.read(buf))!=-1){系统。出去。print(新字符串(buf,0,count));}系统。出去。打印( n );} //逐字读取数据else if(str1.equals(逐字读取数据)){ for(int I=0;我提交2号文件。长度();I){ char ch=(char)(fis 2。read());系统。出去。打印(ch);}系统。出去。打印( n );} //退出else if(str1.equals(退出)){ System.out.print(已退出 n’);打破;} //查看文件属性else if(str1.equals(查看文件属性)){ System.out.print(如果文件或目录存在“:”文件2。exists() n );系统。出去。打印(如果是文件: 文件2。是file() n );系统。出去。打印(如果是目录: 文件2。is directory() n );系统。出去。打印(文件名: 文件2。getname() n );系统。出去。打印(绝对路径: 文件2。getabsolutepath() n );System.out.print(上次更改文件的时间“:”文件2。上次修改时间() n );System.out.print(文件大小“:”文件2。length() bites n );} //向文件追加数据else if(str1.equals(文件追加数据)){文件输出流fos 2=新文件输出流(文件2,真);System.out.println(请输入内容: );buffered reader ContentReaderString str 2=null content reader=新缓冲读取器(新输入流读取器(系统。in));str 2=内容阅读器。readline();fos 2。写(字符串2。getbytes());fos 2。close();} //关闭流对象;fis 2。close();} //处理异常;catch(文件未找到异常fnfe){ system。出去。打印(文件打开失败。);} catch(io异常ioe){ ioe。printstacktrace();} } } }以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持盛行它.
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。