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

网站建设的业务流程图手机怎么制作图片

网站建设的业务流程图,手机怎么制作图片,设计方案图,多商户商城系统源码JavaSE学习笔记 Day23 个人整理非商业用途,欢迎探讨与指正!! 上一篇 文章目录 JavaSE学习笔记 Day23十九、流19.1流的概念19.2File类19.2.1File对象的创建19.2.2Java中的路径表示19.2.3File中的常用方法19.2.4FileNameFilter接口 19.3IO流19…

JavaSE学习笔记 Day23

个人整理非商业用途,欢迎探讨与指正!!
« 上一篇


文章目录

  • JavaSE学习笔记 Day23
    • ···
    • 十九、流
      • 19.1流的概念
      • 19.2File类
        • 19.2.1File对象的创建
        • 19.2.2Java中的路径表示
        • 19.2.3File中的常用方法
        • 19.2.4FileNameFilter接口
      • 19.3IO流
        • 19.3.1流的划分
        • 19.3.2字节流[重点]


···

十九、流

19.1流的概念

在程序中,数据是需要传输的,例如将磁盘上的数据显示到浏览器上,需要将数据进行传输
java中将数据传输的技术称为"流"

19.2File类

19.2.1File对象的创建

将系统中磁盘上的文件或者文件夹转换为java中的对象

public class Demo01 {public static void main(String[] args) {
//		将D盘下的IO文件夹创建为java对象
//		文件夹File file = new File("D:/IO");
//		判断是否存在的方法System.out.println(file.exists());//		文件file = new File("D:/IO/a.txt");System.out.println(file.exists());//		分割符可以使用 / 或者 \\(转义字符)file = new File("D:\\IO\\a.txt");System.out.println(file.exists());}
}
19.2.2Java中的路径表示

相对路径:
 相对于当前的项目或者工程位置
绝对路径:
 在磁盘上的位置

public class Demo02 {public static void main(String[] args) {
//		绝对路径File file = new File("D:/IO/a.txt");System.out.println(file.exists());//		相对路径
//		以/开头(\\) 表示当前项目的所在磁盘(省略了当前项目的所在磁盘)
//		我的项目在D盘: /省略了D:File file2 = new File("/IO/a.txt");System.out.println(file2.exists());file2 = new File("/02-tools");System.out.println(file2.exists());//		不以/开头 针对当前项目的根路径File file3 = new File("a.txt");System.out.println(file3.exists());//		创建IO/c.txt对象file3 = new File("IO/c.txt");//当前项目中的IO文件夹下的c.txt文件System.out.println(file3.exists());//		创建com.qf.test01.Demo02文件对象file3 = new File("src/com/qf/test01/Demo02.java");System.out.println(file3.exists());}
}
19.2.3File中的常用方法
public class Demo03 {
//	File的常用方法public static void main(String[] args) {File file = new File("IO/d.txt");//		创建一个文件try {
//			创建一个文件file.createNewFile();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}
}
public class Demo04 {//	创建文件夹(目录)
//	mkdir:创建一个目录,若父级目录不存在,则不创建(只能创建一层目录)
//	mkdirs:创建一个目录,若父级目录不存在,则会一起创建(可以创建多层目录)public static void main(String[] args) {File file = new File("java");
//		
//		file.mkdir();
//		file.mkdirs();file = new File("se/io");
//		file.mkdir();file.mkdirs();}
}
public class Demo05 {public static void main(String[] args) {
//		删除方法,删除文件或者空目录File file = new File("a.txt");file.delete();file = new File("IO");
//		非空目录无法删除file.delete();file = new File("java");
//		空的目录可以删除file.delete();file = new File("se");file.delete();
//		判断目录或者是文件是否存在System.out.println(file.exists());
//		获取文件或者文件夹的大小System.out.println(file.length());System.out.println(new File("b.txt").length());}
}
public class Demo06 {public static void main(String[] args) {File file = new File("IO/c.txt");//		绝对路径的String格式System.out.println(file.getAbsolutePath());
//		返回绝对路径 返回值是FileSystem.out.println(file.getAbsoluteFile());
//		获取文件(夹)的名字System.out.println(file.getName());
//		获取父目录System.out.println(file.getParent());
//		判断是否为目录System.out.println(file.isDirectory());
//		判断是否为文件System.out.println(file.isFile());file = new File("D:\\01-classin\\14-qf-jy-2305\\01-java\\03-课堂代码\\workspace_JAVASE\\20231221-25-JavaSE-IO流\\IO\\c.txt");
//		获取路径System.out.println(file.getPath());System.out.println("--------------------");
//		获取目录中的所有文件列表 查看D盘下的所有文件和目录file = new File("D:/");File[] listFiles = file.listFiles();for (File file2 : listFiles) {System.out.println(file2);}System.out.println("--------------------");
//		可以查看src下的所有内容file = new File("src/com/qf/test01");listFiles = file.listFiles();for (File file2 : listFiles) {System.out.println(file2);}}
}
19.2.4FileNameFilter接口

文件过滤器接口

public class Demo07 {public static void main(String[] args) {File file = new File("src/com/qf/test01");
//		对文件进行过滤
//		file.listFiles(new MyFilter());File[] listFiles = file.listFiles(new FilenameFilter() {
//			dir当前调用者 name具体的名字@Overridepublic boolean accept(File dir, String name) {
//				System.out.println(dir+","+name);
//				帮助我们得到想到的文件return name.startsWith("Test");}});for (File f : listFiles) {System.out.println(f);}}
}
class MyFilter implements FilenameFilter {@Overridepublic boolean accept(File dir, String name) {// TODO Auto-generated method stubreturn false;}
}

19.3IO流

文件是内存与存储设备之间的数据传输通道载体,需要借助流进行传输
所有的IO操作都会抛出IOException异常
所有的IO操作需要将资源关闭

19.3.1流的划分

按照方向划分:
 输出流:将内存中的内容写入到磁盘中(存进去)
 输入流:将存储设备中的内容读入到内存中(拿出来)
按照单位划分:
 字节流:以字节为单位,进行所有文件的读与写
 字符流:以字符为单位,只可以对文本数据进行读写(字符流是由字节流转换来的)
按照功能划分:
 节点流:具有实际数据传输功能的流(实现类)
 过滤流:在上述节点流的基础上进行功能的提升

19.3.2字节流[重点]

字节流:
 抽象类:
  InputStream:字节输入流
    读取内容
OutputStream:字节输出流
   写入内容
 子类:
  FileInputStream:文件字节输入流
  FileOutputStream:文件字节输出流

public class Demo01 {//	字节输出流public static void main(String[] args) throws IOException {
//		创建FileOutputStream对象,可以向参数中的File内去写内容
//		文件可以不存在,第一次写的时候FileOutputStream会创建一个文件
//		若文件存在,直接向对应的文件中写内容FileOutputStream fos = new FileOutputStream(new File("IO/hello.txt"));//		写入一个int数据
//		一次写入一个字符fos.write(97);fos.write(65);fos.write(90);fos.write(94);//		一次写入一个byte[]byte[] bs = {97,98,99,100,101};fos.write(bs);//		重载方法
//		指定的开始的位置,和长度fos.write(bs, 2, 3);System.out.println("写入成功!");
//		所有的流资源都需要关闭fos.close();}
}
public class Demo02 {public static void main(String[] args) throws IOException {
//		fos一共有四个构造方法
//		1.通过file创建fos对象
//		FileOutputStream fos = new FileOutputStream(new File("IO/hello.txt"));
//		2.通过文件名(String path)创建fos对象
//		FileOutputStream fos = new FileOutputStream("IO/hello.txt");
//		3.通过file和string都有一个append重载的构造方法 append的作用是内容的追加
//		FileOutputStream fos = new FileOutputStream("IO/hello.txt",true);FileOutputStream fos = new FileOutputStream(new File("IO/hello.txt"),true);fos.write(97);System.out.println("写入成功!");
//		所有的流资源都需要关闭fos.close();}
}
public class Demo03 {public static void main(String[] args) throws IOException {
//		读的文件必须是真实存在的FileInputStream fis = new FileInputStream("IO/hello.txt");//		读取内容 读取到结尾返回-1
//		一次读取一个字节int read = fis.read();/*System.out.println(read);read = fis.read();System.out.println(read);read = fis.read();System.out.println(read);read = fis.read();System.out.println(read);*/while(read != -1) {System.out.print((char)read);
//			再向下读取一次read = fis.read();}fis.close();}
}
public class Demo04 {public static void main(String[] args) throws IOException {
//		读的文件必须是真实存在的FileInputStream fis = new FileInputStream("IO/hello.txt");//		读取按照byte[]进行读取
//		从流中将内容存储到byte[]中
//		数组的大小是多少都是ok的,一般情况下每次读取文件的大小1kb~4kb(对于字节流读取文件的速度是最快的)byte[] bs = new byte[1024];//1kbSystem.out.println(Arrays.toString(bs));
//		返回值为文件内容的长度
//		int a = fis.read(bs);int a = fis.read(bs, 10, 10);//放到数组中的某个位置 off开始位置,len长度System.out.println(a);//		byte[]中是有值的System.out.println(Arrays.toString(bs));System.out.println(new String(bs,0,a));fis.close();}
}
http://www.dtcms.com/wzjs/553711.html

相关文章:

  • 政务网站风格哪有做课件赚钱的网站
  • 网络营销推广公司网站福州网站建设方案优化
  • 四川网站开发哪家好营业推广促销
  • 英文网站建设解决方案wordpress一个域名多个主题
  • 东莞技术支持网站建设专家服务商pid是什么意思
  • 云南省城乡住房建设厅官方网站中国互联网数据平台
  • 邯郸专业做网站地方如何替换网站上的动画
  • 重点专业建设网站 建设方案网站维护北京
  • 成都设计网站的公司网站搭建接单
  • 聊城高端网站设计建设用dw做网站毕业设计
  • 网站设计作业好的手表网站
  • 免费企业信息查询网站企业网站建设制作
  • 关于集团网站建设的请示wordpress有哪些工具栏
  • 邯郸网站建设开发公司广州自助建站软件
  • 怎么看自己的网站是用什么做的php仿百度网站源码
  • 网站怎么增加页面收录广元建设工程网站
  • 有经验的合肥网站建设佛山网页制作设计
  • 网站开发 技术投标网页设计教程下载
  • 免费自助建站平台凡客诚品 正品官网
  • 网站 手机案例上海杨浦区建设网站
  • 国外设计网站排名海外网络推广厂家
  • 昆明建设局官方网站网络规划设计师是高级职称吗
  • 南通六建网站关键词优化软件有哪些
  • 免费俄罗斯网站制作wordpress怎么使用七牛
  • 网站建设宣传ppt模板下载怎么看网站是什么时候做的
  • 企业网站建设2017wordpress填错地址
  • 阿里云怎么创建网站网站开发公司海报
  • 专业建设的主要内容长春seo公司哪家好
  • 黄埭做网站下载百度网盘app最新版
  • 做网站维护需要什么证书直播网站功能怎么做