IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Java IO流 -> 正文阅读

[Java知识库]Java IO流

File类
·用来将文件或者文件夹封装成对象
·方便对文件与文件夹进行操作。
·File对象可以作为参数传递给流的构造函数。
·了解File类中的常用方法。

File类常见方法:
1,创建。
boolean ?createNewFile?():在指定位置创建文件,如果该文件已经存在,则不创建,返回Eals.
和输出流不一样,输出流对象一建立创建文件。而且文件已经存在,会覆盖。
2,删除。
boolean delete():删除失败返回false
void ?deleteOnExit?();在程序退出时删除指定文件。?

3,判断。
boolean exists():文件是否存在.
isFi1s():
isDirectory?();
isBidden();
isAbsolute?();
4,获取信息。

getPath():
getParent():
getAbsolutePath?()
lastModified?()
length()

	import java.io.*;
		class FileDemo
		{
			public static void main(String[]args)
			{
				consMethod?();
			}
			//创建File对象
			public static void ?consMethod?()
			{
				//将a. txt封装成file对象。可以将已有的和为出现的文件或者文件夹封装成对象。Filef1≡new File("a txt");
				//
				Filef2 = new File("c:\\a?c", ") txt txt");
				File d = new File("c?\\abc");
				Filef3 = new File(d, "c. txt");
				sop("f1:" + f1);
				sop("f2?" + f2);
				sop("f3:" + f3);
				Thile fā—new Hile("c:" + filc.separator + "abo" + File, separator + "zz" + File.separator + "a.txt");
			}
			public static void sop(Object obj)
			{
				system.out.peintln(obj)
			}
		}

Properties?是hashtable的子类。
也就是说它具备map集合的特点。而且它里面存储的键值对都是字符串。
是集合中和ro技术相结合的集合容器。
该对象的特点:可以用于键值对形式的配置文件。
那么在加载数据时,需要数据有固定格式:键=值。?


		import java.io.*;
		import java.util.*;
		class ?PropertiesDemo
		{
			public static void main(String[] args) throws ?IOException
			{
				//method _1();
				loadDemo();
			}
			public static void loadDemo() throws ?IOException?
			{
				Properties? prop = new ?Properties();
				FileInputStream? fis = new ?FileInputStream("info txt");
				//将流中的数据加载进集合。
				prop.load(fis);
				prop.setProperty?("wangwu", "39");
				FileOutputStreamfos? = new ?FileOutputStream?("info. txt");
				prop.store(fos, "haha");
				//System. out. printin(prop);
				prop.list(System.out);
				fos.close();
				fis.close();
			}
			//演示,如何将流中的数据存储到集合中。
				//想要将info. txt中键值数据存到集合中进行操作。
			/*1,用一个流和info.txt文件关联。
				2,读取一行数据,将该行数据用“ = ”进行切割。
				3,等号左边作为键,右边作为值。存入到?properties?集合中即可。*/
			public static void method 1() throws ?IOException
			{
				Buffered Readqr burr = new ?BufferedReader?(new File Reader("info-txt"));

				String line = null;
				Properties? prop = new ?Properties?();
				while ((line = buff.readLine()) != null)
			}
			{
				String[]arr = line.split("=");
				///System. out. println(arr[0]+”...."+arr[1]):
				prop.setProperty?(arr[0], arr[1]);
				buff.close();
				system.out.println(prop);
			}
		}

合并流


		import java, io, *;
		import java, util.*;
		class ?SequenceDemo
		{
			public static void main(string[] args) throws ?Iorxception?
			{
				Vector<?FileInputStream?>v = neWVector<?FileInputStream?>();

				v.add(new ?FileInputStream?("a:\\1. txt"));
				v.add(new ?FileInputStream?("c:\\2, txt"));
				v.add(new ?FileInputStream?("c:\\3, txt"));

				Enumeration?<?FileInputStream?>en = v.elements()

					SequenceInputStream? sis = new ?SequenceInputStream?(en);
				File ?Outputstream? fos - new ?Fileoutput? Stream("C:\\4. txt");

				byte[]but = new byte[1024];
				int 1en = 0;
				while ({ len = sis,read(buf)) != -1)
				{
				fos.write(buff.0,len);
				}
				fos.close();
				sis.close();
	
			}
	
		}
	

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-01-29 22:56:59  更:2022-01-29 22:59:30 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 10:35:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码