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

深圳网页网站设计如何做好关键词的优化

深圳网页网站设计,如何做好关键词的优化,怎么进入公众号,做有支付系统的网站一般需要多少钱目录 Java 流(Stream)、文件(File)和IO读取控制台输入读写文件FileInputStreamFileOutputStream Java目录 Java 异常处理 Java 流(Stream)、文件(File)和IO java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。 Java.io 包中的流支持很多种…

目录

  • Java 流(Stream)、文件(File)和IO
    • 读取控制台输入
    • 读写文件
      • FileInputStream
      • FileOutputStream
    • Java目录
  • Java 异常处理

Java 流(Stream)、文件(File)和IO

java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。

Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。

一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。

读取控制台输入

//使用 BufferedReader 在控制台读取字符import java.io.*;public class BRRead {public static void main(String[] args) throws IOException {char c;// 使用 System.in 创建 BufferedReaderBufferedReader br = new BufferedReader(new InputStreamReader(System.in));System.out.println("输入字符, 按下 'q' 键退出。");// 读取字符do {c = (char) br.read();System.out.println(c);} while (c != 'q');}
}

读写文件

FileInputStream

该流用于从文件读取数据

InputStream f = new FileInputStream("C:/java/hello");

使用以下方法来读取流或者进行其他的流操作

  1. public void close() throws IOException{} 关闭此文件输入流并释放与此流有关的所有系统资源。抛出IOException异常。

  2. protected void finalize()throws IOException {} 这个方法清除与该文件的连接。确保在不再引用文件输入流时调用其 close 方法。抛出IOException异常。

  3. public int read(int r)throws IOException{} 这个方法从 InputStream 对象读取指定字节的数据。返回为整数值。返回下一字节数据,如果已经到结尾则返回-1。

  4. public int read(byte[] r) throws IOException{}
    这个方法从输入流读取r.length长度的字节。返回读取的字节数。如果是文件结尾则返回-1。

  5. public int available() throws IOException{} 返回下一次对此输入流调用的方法可以不受阻塞地从此输入流读取的字节数。返回一个整数值。

FileOutputStream

创建一个文件并向文件中写数据。文件不存在,则创建。

OutputStream f = new FileOutputStream("C:/java/hello")
  1. public void close() throws IOException{}
    关闭此文件输入流并释放与此流有关的所有系统资源。抛出IOException异常。

  2. protected void finalize()throws IOException {}
    这个方法清除与该文件的连接。确保在不再引用文件输入流时调用其 close 方法。抛出IOException异常。

  3. public void write(int w)throws IOException{} 这个方法把指定的字节写到输出流中。

  4. public void write(byte[] w) 把指定数组中w.length长度的字节写到OutputStream中。

文件操作代码参考

Java目录

创建目录

mkdir()方法创建一个文件夹,成功则返回true,失败则返回false。失败表明File对象指定的路径已经存在,或者由于整个路径还不存在,该文件夹不能被创建。

mkdirs()方法创建一个文件夹和它的所有父文件夹。

读取目录

一个目录其实就是一个 File 对象,它包含其他文件和文件夹。

如果创建一个 File 对象并且它是一个目录,那么调用 isDirectory() 方法会返回 true

使用 list() 方法来检查一个文件夹中包含的内容:

import java.io.File;public class DirList {public static void main(String args[]) {String dirname = "/tmp";File f1 = new File(dirname);if (f1.isDirectory()) {System.out.println("目录 " + dirname);String s[] = f1.list();for (int i = 0; i < s.length; i++) {File f = new File(dirname + "/" + s[i]);if (f.isDirectory()) {System.out.println(s[i] + " 是一个目录");} else {System.out.println(s[i] + " 是一个文件");}}} else {System.out.println(dirname + " 不是一个目录");}}
}

删除目录或文件

删除文件可以使用 java.io.File.delete() 方法。

当删除某一目录时,必须保证该目录下没有其他文件才能正确删除,否则将删除失败。

import java.io.File;public class DeleteFileDemo {public static void main(String[] args) {// 这里修改为自己的测试目录File folder = new File("/tmp/java/");deleteFolder(folder);}// 删除文件及目录public static void deleteFolder(File folder) {File[] files = folder.listFiles();if (files != null) {for (File f : files) {if (f.isDirectory()) {deleteFolder(f);} else {f.delete();}}}folder.delete();}
}

Java 异常处理

异常发生的原因
用户输入了非法数据。
要打开的文件不存在。
网络通信时连接中断,或者JVM内存溢出。

Java 的非检查性异常
在这里插入图片描述
检查性异常类

在这里插入图片描述
异常方法

  1. public String getMessage() 返回关于发生的异常的详细信息。这个消息在Throwable
    类的构造函数中初始化了。

  2. public Throwable getCause() 返回一个 Throwable 对象代表异常原因。

  3. public String toString() 返回此 Throwable 的简短描述。

  4. public void printStackTrace() 将此 Throwable 及其回溯打印到标准错误流。

  5. public StackTraceElement [] getStackTrace()
    返回一个包含堆栈层次的数组。下标为0的元素代表栈顶,最后一个元素代表方法调用堆栈的栈底。

  6. public Throwable fillInStackTrace() 用当前的调用栈层次填充Throwable
    对象栈层次,添加到栈层次任何先前信息中。

捕获异常

使用 try 和 catch 关键字可以捕获异常。try/catch 代码块放在异常可能发生的地方;
Catch语句包含要捕获异常类型的声明。当保护代码块中发生一个异常时,try 后面的 catch 块就会被检查。

finally 关键字用来创建在 try 代码块后面执行的代码块。无论是否发生异常,finally 代码块中的代码总会被执行。

try{// 程序代码
}catch(异常类型1 异常的变量名1){// 程序代码
}catch(异常类型2 异常的变量名2){// 程序代码
}finally{// 程序代码
}

throws/throw 关键字

throw 关键字用于在代码中抛出异常;
throws 关键字用于在方法声明中指定可能会抛出的异常类型。可以声明抛出多个异常;

public void readFile(String filePath) throws IOExceptionRemoteException,InsufficientFundsException {BufferedReader reader = new BufferedReader(new FileReader(filePath));String line = reader.readLine();while (line != null) {System.out.println(line);line = reader.readLine();if (line == 0) {throw new IllegalArgumentException("Number must be positive");}}reader.close();
}

try-with-resources(可查阅详细内容进行了解)
JDK7 之后,Java 新增的 try-with-resource 语法糖来打开资源,并且可以在语句执行完毕后确保每个资源都被自动关闭 。

声明自定义异常

所有异常都必须是 Throwable 的子类。
如果希望写一个检查性异常类,则需要继承 Exception 类。
如果你想写一个运行时异常类,那么需要继承 RuntimeException 类。

通用异常

JVM(Java虚拟机) 异常:由 JVM 抛出的异常或错误。例如:NullPointerException类,ArrayIndexOutOfBoundsException 类,ClassCastException 类。
程序级异常:由程序或者API程序抛出的异常。例如 IllegalArgumentException类,IllegalStateException 类。

在这里欢迎大家的点赞、关注、评论,以此来促进大家互相学习交流,同时可以让新加入的小伙伴更快的了解新知识!!!

以上内容如有侵权,请联系作者进行删除

≧◠◡◠≦ 1分2分都是爱,感谢已经打赏的老板,和正在打赏的老板们 ≧◠◡◠≦

http://www.tj-hxxt.cn/news/67447.html

相关文章:

  • 代购网站怎么做的在线识别图片来源
  • 想卖产品怎么推广宣传seozhun
  • 网站建设流程一般可分为哪几个阶段软文代写公司
  • 网站目录怎么做301重定向渠道推广平台
  • 霞山网站开发公司设计公司
  • 上海学网站建设今日新闻最新10条
  • 网站托管哪家公司好seo北京公司
  • 网站访客跟踪视频推广一条多少钱
  • 做外贸网站怎么做网站建设技术托管
  • 星子县网站建站公司seo优化培训班
  • 清华建设工程有限公司公司网站百度云在线登录
  • 用vs2013做网站案例安卓优化大师清理
  • 网站定时数据切换怎么做的互动营销是什么意思
  • 珠海集团网站建设彩虹云商城网站搭建
  • 瑞安网站建设公司武汉网站开发公司seo
  • 网站建设全包专业定制头条新闻今日头条官方版本
  • 广州十度网络网站开发最好广告优化师是做什么的
  • 网站前置审批课程培训
  • 济南市建设工程招标投标协会网站做引流推广的平台
  • 网站建设玖金手指谷哥十一百度搜索页
  • 合肥网站seo优化排名公司百度热搜排名
  • 网站建设资料 优帮云友情链接交换形式有哪些
  • 个人网站设计论文摘要web网站模板
  • flash做导航网站微信朋友圈推广文案
  • 铜仁建设公司网站seo分析及优化建议
  • 网站建设旗帜条幅佛山seo
  • 怎么样自己做最简单的网站个人免费网上注册公司
  • 建筑工程网站开发外包公司有哪些
  • 西安响应式网站市场营销的对象有哪些
  • 如何阿里巴巴网站做推广黄页推广2021