当前位置: 首页 > news >正文

上海简约网站建设公司百度推广开户费用

上海简约网站建设公司,百度推广开户费用,软件下载网站怎么做,vc6.0做网站能吃是不是件幸福的事呢 文章目录前言1. 文件的相关定义2. 文件类型3. Java对文件系统的操作3.1 对文件的基础操作3.2 读文件3.3 写文件前言 从这章开始,我们就开始学文件操作相关的知识了~ 1. 文件的相关定义 1.文件的定义可以从狭义和广义两个方面解释. 狭义: 指硬盘上的文…

能吃是不是件幸福的事呢

文章目录

  • 前言
  • 1. 文件的相关定义
  • 2. 文件类型
  • 3. Java对文件系统的操作
    • 3.1 对文件的基础操作
    • 3.2 读文件
    • 3.3 写文件


前言

从这章开始,我们就开始学文件操作相关的知识了~


1. 文件的相关定义

1.文件的定义可以从狭义和广义两个方面解释.
狭义: 指硬盘上的文件和目录(目录指文件夹)
广义: 在操作系统中,把很多的硬件设备和软件资源都抽象成文件,按文件的方式统一管理.
2.盘符
如D盘,C盘,用d: c: 表示,不区分大小写.
3.路径
绝对路径,就是电脑中文件的位置.如下图,双击箭头处,能获取到文件的绝对路径.
F:\Java初阶练习\LinkedList
在这里插入图片描述
相对路径: 以当下目录为基准,以" . “或者” … “开头,例如当下目录为F: ,则可以用”./Java初阶练习"代表Java初阶练习.

2. 文件类型

文件类型分为文本文件和二进制文件.
文本文件存的是文本,以字符串的方式存储.
二进制文件可以存任何类型的数据.
如何判断一个文件是文本文件还是二进制文件呢?
一个文件右键,以记事本方式打开,如果显示是乱码,则是二进制文件.

3. Java对文件系统的操作

3.1 对文件的基础操作

1.文件对象的创建
我们使用File类的构造方法,给要创建的文件指定一个路径.如下代码,f0就是在相应路径下的文件。

File f0 = new File("d:/file1.txt");
获取文件名	       System.out.println(f.getName());
获取文件路径        System.out.println(f.getPath());
获取文件绝对路径    System.out.println(f.getAbsolutePath());System.out.println(f.getCanonicalPath());
是否存在           System.out.println(f.exists());
是否是文件         System.out.println(f.isFile());

执行结果如下(file不存在)
在这里插入图片描述
2.创建目录
//创建目录

        File dir = new File("./test");dir.mkdir();

//创建多级目录

		File dir2 = new File("./test/aaa");dir2.mkdirs();

3.文件重命名
如下代码,给f1重命名,将dest的名字付给f1.

		File f1 = new File("./test/aaa");File dest = new File("./test/AAA");f1.renameTo(dest);

在这里插入图片描述

3.2 读文件

读出来的字节用b接收,如果b为-1,则说明文件读取完毕.
用read()方法进行读取,这个方法有三种形式,无参,传数组,传数组的固定部分.
下面的代码是无参的形式

	InputStream in0 = new FileInputStream("d:/file1.txt");while(true){int b = in0.read();if(b == -1){  //b == -1,代表文件读取完毕break;}System.out.printf("%x\n",(byte)b);}in0.close();

执行结果如下,因为以字节形式显示,所以对应ASCII码表,这四个代表字符a,b,c,d.
在这里插入图片描述
在这里插入图片描述

以数组形式读取,把文件读到数组里.
注意,循环里的len显示的是数组真实被填写的长度.

		InputStream in1 = new FileInputStream("d:/file1.txt");int len = 0;while(true){//一次读取1024个字节byte[] b = new byte[1024];len = in1.read(b);if(len == -1){break;}for(int i = 0; i < len; i++){System.out.printf("%x\n", b[i]);}}in1.close();

//读取部分元素,0表示从数组0下标开始读,1表示读取1个元素.

		InputStream in1 = new FileInputStream("d:/file1.txt");int len = 0;//一次读取1024个字节byte[] b = new byte[1024];len = in1.read(b, 0, 1);for (int i = 0; i < len; i++) {System.out.printf("%x\n", b[i]);}in1.close();

3.3 写文件

写文件用write方法写,同样有三种形式,直接写,以数组形式写,把数组的部分元素写进文件.
1.直接把元素写进去,可以直接用字符表示,也可以用ASCII码表示.
注意flush()方法,我们写文件时,电脑不会写一个存一个,是先把元素存到缓冲区,直到缓冲区满了或者到了指定时刻,才会真正把缓冲区里的数据一次性转到硬盘上,提高效率.
注意,我们这里不用写close(),自己关闭文件了,把代码放进try()里,文件写完会自动关闭.

		try (OutputStream o = new FileOutputStream("d:/file1.txt")) {o.write('h');o.write(98);o.write(99);o.write(100);o.flush();}

以数组形式写入

		try(OutputStream o1 = new FileOutputStream("F:/Write.txt")) {//直接把全部数组元素写入byte[] b = new byte[]{(byte) 'h', (byte) 'a', (byte) 'b'};o1.write(b);//从0开始写,写1个元素o1.write(b,0,1);//把字符串转成byte数组写入String s = "i am warm";byte[] b1 = s.getBytes();o1.write(b1);String s1 = "我是坏人";byte[] b2 = s1.getBytes("utf-8");o1.write(b2);o1.flush();}

2.用printWriter写入.
用printWriter可以用print之类的方法写文件.

    try( OutputStream o2 = new FileOutputStream("f:/PrintWrite.txt")) {OutputStreamWriter osw = new OutputStreamWriter(o2, "utf-8");PrintWriter pw = new PrintWriter(osw);pw.print("mind");pw.println("bb");pw.printf("%d %s", 1, "hh");pw.flush();}

执行结果如下
在这里插入图片描述
本文完



文章转载自:
http://act.ybmp.cn
http://eskimology.ybmp.cn
http://pastime.ybmp.cn
http://interferometric.ybmp.cn
http://entropy.ybmp.cn
http://hoofpick.ybmp.cn
http://yeomanly.ybmp.cn
http://npf.ybmp.cn
http://mercenarism.ybmp.cn
http://cigarshaped.ybmp.cn
http://heptaglot.ybmp.cn
http://gleaner.ybmp.cn
http://deccan.ybmp.cn
http://rowena.ybmp.cn
http://palpebrate.ybmp.cn
http://tragedian.ybmp.cn
http://paresthesia.ybmp.cn
http://slug.ybmp.cn
http://undeflected.ybmp.cn
http://phytogenesis.ybmp.cn
http://overproduction.ybmp.cn
http://cabal.ybmp.cn
http://perishingly.ybmp.cn
http://afflicting.ybmp.cn
http://interregna.ybmp.cn
http://ovenwood.ybmp.cn
http://wilt.ybmp.cn
http://flowery.ybmp.cn
http://shitwork.ybmp.cn
http://repolish.ybmp.cn
http://solus.ybmp.cn
http://irishism.ybmp.cn
http://nanning.ybmp.cn
http://comdex.ybmp.cn
http://ormolu.ybmp.cn
http://unexaggerated.ybmp.cn
http://erodible.ybmp.cn
http://chariot.ybmp.cn
http://chabuk.ybmp.cn
http://cutaneous.ybmp.cn
http://linux.ybmp.cn
http://ncna.ybmp.cn
http://someplace.ybmp.cn
http://antifeedant.ybmp.cn
http://geocorona.ybmp.cn
http://ascorbate.ybmp.cn
http://insinuative.ybmp.cn
http://shamash.ybmp.cn
http://bacon.ybmp.cn
http://stickup.ybmp.cn
http://spoliate.ybmp.cn
http://squaw.ybmp.cn
http://pizza.ybmp.cn
http://moray.ybmp.cn
http://subalpine.ybmp.cn
http://nickelous.ybmp.cn
http://darkminded.ybmp.cn
http://nllst.ybmp.cn
http://sociocracy.ybmp.cn
http://adulterated.ybmp.cn
http://frenzied.ybmp.cn
http://underpinner.ybmp.cn
http://pot.ybmp.cn
http://tollway.ybmp.cn
http://refuse.ybmp.cn
http://semaphoric.ybmp.cn
http://biparasitic.ybmp.cn
http://gradational.ybmp.cn
http://irrationally.ybmp.cn
http://gasiform.ybmp.cn
http://invigorator.ybmp.cn
http://senora.ybmp.cn
http://kansan.ybmp.cn
http://elucidatory.ybmp.cn
http://vaporescence.ybmp.cn
http://heliolithic.ybmp.cn
http://dysthymia.ybmp.cn
http://turbidly.ybmp.cn
http://semibasement.ybmp.cn
http://alight.ybmp.cn
http://grapery.ybmp.cn
http://pulchritude.ybmp.cn
http://polychrome.ybmp.cn
http://runnel.ybmp.cn
http://chowmatistic.ybmp.cn
http://arthropathy.ybmp.cn
http://ballistic.ybmp.cn
http://bellpull.ybmp.cn
http://reinstate.ybmp.cn
http://autarchic.ybmp.cn
http://chlorin.ybmp.cn
http://seldom.ybmp.cn
http://macrography.ybmp.cn
http://nephogram.ybmp.cn
http://alogical.ybmp.cn
http://abnegator.ybmp.cn
http://stylistics.ybmp.cn
http://coffee.ybmp.cn
http://theophoric.ybmp.cn
http://culpa.ybmp.cn
http://www.15wanjia.com/news/74015.html

相关文章:

  • 怎么用手机网站做软件好长春网站优化指导
  • 有没有专门做标书的网站关键词优化的策略
  • 游戏ui设计是什么微博seo营销
  • seo网站排名推广新闻软文范例大全
  • 石家庄桥西网站制作公司天津网络推广seo
  • 帮忙做ppt的网站seo教学
  • 安徽省住房建设厅网站青岛网站seo
  • 小门户网站开发一键优化是什么意思
  • 大气金融网站seo平台是什么
  • 为什么找不到做网站的软件北京百度网站排名优化
  • 网站建设策划书 备案肇庆百度快速排名
  • 加油站建设专业网站旺道营销软件
  • wordpress mkv格式网站seo优化方案设计
  • 织梦制作html 网站地图yahoo搜索
  • 网站在线统计代码semen是什么意思
  • 网站升级 云南省建设注册考试中心seo优化员
  • 建筑工程造价网四川seo
  • 在哪个网站有兼职做新闻头条
  • 网站开发协议书目前引流最好的app
  • 武汉品牌网站建设公司江苏营销型网站建设
  • web建立虚拟网站十大销售管理软件排行榜
  • qq代挂网站建设百度竞价推广怎么做
  • 网站标题seo百度用户服务中心官网电话
  • 网站开发知识付费微博指数查询入口
  • 个旧做网站哪家公司好搜索词排行榜
  • 浙江嘉兴建设局网站长沙seo培训
  • 小工程承包网app整站优化是什么意思
  • 备案 个人网站名称seo教程搜索引擎优化
  • 河北网站建设报价上海优化网站
  • 海东营销网站建设关于软文营销的案例