专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

java初识IO流及File类详解

  初识IO流
  输入流inputreader,数据从数据源到程序。输出流outputwriter,数据从程序到目的地。输入输出是相对程序而言
  字节流stream结尾,以字节为单位获取数据。字符流readerwriter结尾,以字符为单位获取数据,字符char为2字节unicode
  节点流,直接从数据源或目的地读写数据的流。处理流包装流,不直接连接数据源目的地,对流进行处理包装的流
  publicclassfirstIO{
  使用FileInputStream和FileOutputStream进行文件读写操作
  类结尾Stream代表字节流,input代表输入流,output代表输出流,file代表操作对象为文件,即以字节为单位对文件进行访问的流,直接连接文件数据源所以是节点流
  publicstaticvoidmain(String〔〕args){
  StringpathfirstIO。class。getClassLoader()。getResource()。getPath()testIO。txt;
  System。out。println(path);
  路径为C:Users86158IdeaProjectsprojectDIVAoutproductioniostreamtestIO。txt
  。getResource()得到的是编译后的class文件所在位置的路径,在out目录下而非当前正在编写的java文件所在路径
  try(FileOutputStreamfosnewFileOutputStream(path)){
  trywithresource包裹io操作
  fos。write(97);
  传入int类型,转化为字节存储,当通过文本的方式读取时才会转换显示为字符
  fos。write(100);
  fos。write(103);
  Stream字节流是以字节为单位,存取的字符只能为0255即对应ASCII码
  fos。write(355);
  当超过byte范围会溢出,35525699对应字符c
  作为文本文件打开时内容为adgc
  }catch(Exceptione){
  catch处理异常
  e。printStackTrace();
  }
  try(FileInputStreamfisnewFileInputStream(path)){
  for(intifis。read();i!1;ifis。read()){
  FileInputStream类的。read()为向后读取一个字节8位二进制数,读到字节时会返回十进制数值,返回值类型为int,作为文本读取需要(char)手动转换为字符,当文件读完、向后读不到字节时返回1
  System。out。print((char)i);
  文件中的换行符也会被读取到,所以不需要println换行
  结果为adgc
  }
  }catch(Exceptione){
  e。printStackTrace();
  }
  FilefnewFile(iostreamtestFile。txt);
  File文件类将文件目录转换为对象的包装类,对文件目录包装之后可以调用File类内的方法
  创建File对象需要指定绝对路径或相对路径newFile()默认生成当前项目目录下的路径
  System。out。println(f。getName());
  。getName()只返回文件名,不包含路径结果为testFile。txt
  System。out。println(f。getPath());
  。getPath()返回创建File对象时传入的路径,如果创建时传入的是绝对路径则返回绝对路径,如果传入的是相对路径则返回相对路径结果为iostreamestFile。txt
  System。out。println(f。getAbsolutePath());
  。getAbsolutePath()返回绝对路径结果为C:Users86158IdeaProjectsprojectDIVAiostreamestFile。txt
  System。out。println(f。exists());
  查询文件目录f是否存在,结果为false
  try{
  System。out。println(f。createNewFile());
  。createNewFile()创建新文件(非目录),如果路径中某级不存在或者已存在同名文件或目录(含后缀的目录)则创建失败返回false,创建成功返回true
  }catch(IOExceptione){
  thrownewRuntimeException(e);
  }
  System。out。println(f。delete());
  删除文件f,如果不存在则返回false,这里删除只会删除testFile。txt文件,目录树C:Users86158IdeaProjectsprojectDIVAiostream不会删除,因为目录iostream是File(C:Users86158IdeaProjectsprojectDIVAiostream)而不是C:Users86158IdeaProjectsprojectDIVAiostreamestFile。txt
  System。out。println(f。isFile());
  查询f是否为文件,当没有同名文件或者f为目录时返回false
  System。out。println(f。length());
  返回文件的字节数,即文件大小,结果为0,f为空文件
  System。out。println(f。isHidden());
  判断文件f是否为隐藏文件,hidden隐藏的,结果为false
  System。out。println(f。isDirectory());
  查询f是否为目录,不存在或f为文件时返回false,结果为false
  System。out。println(f。mkdir());
  创建目录f,当路径中某级不存在或者f为文件或者目录f已存在时返回false,结果为false
  System。out。println(f。mkdirs());
  创建目录树f,当路径中某级不存在时创建这些中间路径,f为文件或者已存在目录f时返回false,结果为false
  Filef2f。getParentFile();
  。getParentFile()返回上一级目录的File对象
  System。out。println(f2。getPath());
  结果为iostream,因为f使用相对路径创建,所以f2也为相对路径创建
  System。out。println(f。getParent());
  。getParent()返回上一级的路径字符串,结果为iostream和f2。getPath()相同
  String〔〕fileListf2。list();
  。list()返回目录f2下的所有文件名
  System。out。println(Arrays。toString(fileList));
  结果为〔iostream。iml,src,testFile。txt〕,返回文件名不包含路径
  File〔〕filesf2。listFiles();
  。listFiles()返回目录f2下的所有文件的File对象
  System。out。println(Arrays。toString(files));
  结果为〔iostreamiostream。iml,iostreamsrc,iostreamestFile。txt〕,直接打印File对象时。toString返回。getPath()
  }
  }

招商轮船研究报告奋楫扬帆,右侧争先(报告出品方作者中信证券,扈世民)双核心综合航运龙头,关注油运再次布局时机VLCCVLOC船队规模全球第一,多元化布局打造弱周期成长性平台VLCCVLOC船队规模全球第一,招商轮船业绩大亏一个亿,股价却收了三个一字涨停,亏的越狠,长得越凶汉王科技这走势真是太牛逼了,连续三个一字涨停,散户每天排队打板,想买买不进,今天依然是一字涨停,封单高达30多万手,截止收盘,股价报收于22。28元,总市值54。4亿。要说这只股票中原食品实验室首席科学家谭斌未来食品产业要专注营养健康延长产业价值链大河财立方记者吴海舒徐兵郝楠楠文朱哲摄影2月1日,漯河召开中原食品实验室科学家大会暨市创新发展大会,3位院士领衔60多位科学家,中国农业大学郑州大学河南大学河南工业大学郑州轻工业大200亿!九安医疗吃肉,中远海控英科医疗挨打?文丨郭小兴编辑丨杜海来源丨正经社(IDzhengjingshe)在一众核酸检测公司纷纷跌倒之际,大掏美国人腰包的九安医疗(天津九安医疗电子股份有限公司),仿佛已是最豪的那一个。01A股明天(2月3日)大盘走势简析三个怪现象,正愈演愈烈今天的A股在证券板块的带领下,出现了高开,这证券板块,真的让人一言难尽。今天的窄幅震荡,也是较为正常的走势,没有什么特殊现象。下面,依据大盘的走势和数据,对明天的A股走势做简单分析湘乡市一季度25个重点项目集中签约开工投产刘志仁宣布开工投产活动现场。摄影樊洛2月2日上午,湘乡市2023年一季度重点项目集中签约开工投产仪式在湖南裕能(湘乡)锂电新材料项目现场举行。当天,共有25个重点项目集中签约开工投产,总投资达63。关于济南房价看涨看跌的几点个人想法年后这段时间,济南楼市情况可以用躁动两个字来形容,济南网签数量暴增,各大楼盘节假日人潮涌动,非休息时间售楼处看房的人也是络绎不绝,明显感觉市场有回暖的迹象,各大中介朋友圈全面看涨,注册制的本质是什么商品市场卖的是现在,股票市场卖的是未来。对未来的定价需要信息预期。因此股票市场的第一要求是保证信息公平。对于一个分散化的复杂动态系统,审批制很明显已经不适合当前中国资本市场的发展阶上海医药战略签约商丘市,将在医药流通产品准入等领域合作大河财立方消息据上海医药集团,2月2日,上海医药与河南商丘市政府在上海医药大厦举行了合作交流座谈会。会上,上海医药与商丘市政府上药雷允上与白云山东泰上药科园与一顺药业签署战略合作协无法提现!知名平台疑似爆雷超40万用户傻眼了!年交易额高达7000亿的平台,突然被曝提现困难!疑资金链断裂,多名用户反映无法提现据证券时报消息,从2022年11月起,餐饮服务商哗啦啦开始深陷提现难危机。据公开年就被骗,一90后美女骗走12亿,公司大喊告她!!2023年1月,投行老大哥之一的摩根大通将一家名为Frank的公司创始人贾维斯告上了法庭,声称2021年收购该网站时遭遇诈骗,金额高达1。75亿美元,折合人民币12亿。美国公司摩根
作业帮学习手表快乐学习乐趣多分享好评如潮的儿童手表智能穿戴产品这几年特别的火,在这领域细分下还有一个品类也是火到不要不要的,那就是儿童智能手表,在电商平台可以搜索出来从100多元到3000多元的产品,这样巨大的价格区间,就可以想象给飞天奖红毯上最惊艳的11位女星排个名孙俪第10,殷桃第2演艺圈的重头戏第33届飞天奖结束了!但它的余温还在,尤其是红毯走秀,余温更高。这届飞天奖颁奖典礼在首钢园举办,处处都是满满的工业风。这次咱们不说作品,也不说男星,只讲红毯上最惊艳的别人家的大学生!浙商大杭商院一名大学生用一支画笔实现生活费自由哇!这插画也太精美了吧!这么细腻的图案居然是靠着一支画笔完成的,太神奇了吧最近,浙江工商大学杭州商学院4号楼427宿舍总是挤满了前来打卡的手绘爱好者。这些插画就是出自杭商院产品设计孕期进补别犯这些错孕妇需要增加的营养主要是蛋白质脂肪各种微量元素和维生素,这些营养物质在注意摄入多样的食物时基本能够提供,但对于某些营养物质严重缺乏的孕妇,当食物不能满足其需求时,则可以通过补品进行桅子豉汤栀子20g豆豉20g伤寒论栀子豉汤)应用本方具有清热除烦的功效,适用于心烦胸中窒闷为表现的疾病。以睡眠障碍为表现的疾病,如焦虑症抑郁症强迫症躁狂症等。以胸闷为主诉的疾病,如支气管炎人体自带的补肾第一穴!每天揉一揉,补足冬天的肾阴肾阳和肾精大家好,我是米医生转眼马上要立冬了。立冬预示着冬季的开始,生气开始闭蓄,万物进入休养收藏状态。阳气乖乖收敛到地下,我们体内的阳气也向下半身潜藏,养肾要提上日程啦秋冬的藏,不仅要藏阳天津女排引援纯属多余天津女排今年还是引进了黑人接应瓦尔加斯,我真的感觉很不理解,是耽心夺不了冠?还是为了提高全联盟接一传的能力?还是为了给自己的接应找个老师?都不得而知。其实天津队并不太缺接应,除综合土超博斯艾格努均取胜!意甲朱婷首秀!未来三巨头将继续称霸排坛昨天,在土超女排首轮焦点战,费内巴切主场03(202518252225)不敌伊萨奇巴希。其中,世锦赛MVP博斯科维奇继续良好状态,一举拿下全场最高分25分!朱婷无独有偶,在另一场土足协杯第二轮安排中超18队将亮相,11月16日至18日进行直播吧11月2日讯根据日照市足协消息,足协杯第二轮比赛时间已经确定,将在11月16日至18日进行。第二轮32强中除了中超18家俱乐部从第一轮晋级的9家中甲俱乐部外,还包括2022赛女排三将正式亮相朱婷意甲登场首秀,曾春蕾刘晓彤走上新岗位北京时间11月3日,中国女排原队长朱婷迎来意甲首秀,在斯坎迪奇与萨尔马焦雷的比赛中登场。与此同时,女排另两位老将曾春蕾刘晓彤也正式亮相,转型走上新岗位。朱婷意甲首秀作为中国女排头号3696断!39分大逆转!打人打脸,打出个新爹了吧又到了吃瓜群众们喜闻乐见的父子局,今天还是尼克斯输了。99112,尼克斯主场惨败给老鹰啊,尼克斯球迷今晚怕是要睡不着了,赛前叫得那么凶,结果打脸来得这么快,唉,干啥不好,非要当尼克
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网