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

做亚马逊网站费用怎么查网站到期时间查询

做亚马逊网站费用,怎么查网站到期时间查询,如何在手机上运行wordpress,建站网哪个好Java 流(Stream)、文件(File)和IOJava.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。Java.io 包中的流支持很多种格式#xff0c;比如#xff1a;基本类型、对象、本地化字符集等等。一个流可以理解为一个数据的序列。输入流表示从一个源…Java 流(Stream)、文件(File)和IOJava.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。Java.io 包中的流支持很多种格式比如基本类型、对象、本地化字符集等等。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据输出流表示向一个目标写数据。Java 为 I/O 提供了强大的而灵活的支持使其更广泛地应用到文件传输和网络编程中。但本节讲述最基本的和流与 I/O 相关的功能。我们将通过一个个例子来学习这些功能。读取控制台输入Java 的控制台输入由 System.in 完成。为了获得一个绑定到控制台的字符流你可以把 System.in 包装在一个 BufferedReader 对象中来创建一个字符流。下面是创建 BufferedReader 的基本语法BufferedReaderbr newBufferedReader(newInputStreamReader(System.in));BufferedReader 对象创建后我们便可以使用 read() 方法从控制台读取一个字符或者用 readLine() 方法读取一个字符串。从控制台读取多字符输入从 BufferedReader 对象读取一个字符要使用 read() 方法它的语法如下int read( ) throws IOException每次调用 read() 方法它从输入流读取一个字符并把该字符作为整数值返回。 当流结束的时候返回 -1。该方法抛出 IOException。下面的程序示范了用 read() 方法从控制台不断读取字符直到用户输入 q。//使用 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);} }从控制台读取字符串从标准输入读取一个字符串需要使用 BufferedReader 的 readLine() 方法。它的一般格式是String readLine( ) throws IOException下面的程序读取和显示字符行直到你输入了单词end。//使用 BufferedReader 在控制台读取字符 import java.io.*;public class BRReadLines {public static void main(String[] args) throws IOException {// 使用 System.in 创建 BufferedReaderBufferedReader br new BufferedReader(new InputStreamReader(System.in));String str;System.out.println(Enter lines of text.);System.out.println(Enter end to quit.);do {str br.readLine();System.out.println(str);} while (!str.equals(end));} }以上实例编译运行结果如下:Enter lines of text. Enter end to quit. This is line one This is line one This is line two This is line two end endJDK 5 后的版本我们也可以使用 Java Scanner 类来获取控制台的输入。(点击链接进入Java Scanner的教程)控制台输出在此前已经介绍过控制台的输出由 print( ) 和 println() 完成。这些方法都由类 PrintStream 定义System.out 是该类对象的一个引用。PrintStream 继承了 OutputStream类并且实现了方法 write()。这样write() 也可以用来往控制台写操作。PrintStream 定义 write() 的最简单格式如下所示void write(int byteval)该方法将 byteval 的低八位字节写到流中。实例下面的例子用 write() 把字符 A 和紧跟着的换行符输出到屏幕import java.io.*;//演示 System.out.write(). public class WriteDemo {public static void main(String[] args) {int b;b A;System.out.write(b);System.out.write(\n);} }运行以上实例在输出窗口输出 A 字符注意write() 方法不经常使用因为 print() 和 println() 方法用起来更为方便。读写文件如前所述一个流被定义为一个数据序列。输入流用于从源读取数据输出流用于向目标写数据。下图是一个描述输入流和输出流的类层次图。下面将要讨论的两个重要的流是 FileInputStream 和 FileOutputStream。FileInputStream该流用于从文件读取数据它的对象可以用关键字 new 来创建。有多种构造方法可用来创建对象。可以使用字符串类型的文件名来创建一个输入流对象来读取文件InputStream f new FileInputStream(C:/java/hello);也可以使用一个文件对象来创建一个输入流对象来读取文件。我们首先得使用 File() 方法来创建一个文件对象File f new File(C:/java/hello); InputStream in new FileInputStream(f);创建了InputStream对象就可以使用下面的方法来读取流或者进行其他的流操作。序号方法及描述1public void close() throws IOException{}关闭此文件输入流并释放与此流有关的所有系统资源。抛出IOException异常。2protected void finalize()throws IOException {}这个方法清除与该文件的连接。确保在不再引用文件输入流时调用其 close 方法。抛出IOException异常。3public int read(int r)throws IOException{}这个方法从 InputStream 对象读取指定字节的数据。返回为整数值。返回下一字节数据如果已经到结尾则返回-1。4public int read(byte[] r) throws IOException{}这个方法从输入流读取r.length长度的字节。返回读取的字节数。如果是文件结尾则返回-1。5public int available() throws IOException{}返回下一次对此输入流调用的方法可以不受阻塞地从此输入流读取的字节数。返回一个整数值。FileOutputStream该类用来创建一个文件并向文件中写数据。如果该流在打开文件进行输出前目标文件不存在那么该流会创建该文件。有两个构造方法可以用来创建 FileOutputStream 对象。使用字符串类型的文件名来创建一个输出流对象OutputStream f new FileOutputStream(C:/java/hello)也可以使用一个文件对象来创建一个输出流来写文件。我们首先得使用File()方法来创建一个文件对象File f new File(C:/java/hello); OutputStream fOut new FileOutputStream(f);创建OutputStream 对象完成后就可以使用下面的方法来写入流或者进行其他的流操作。序号方法及描述1public void close() throws IOException{}关闭此文件输入流并释放与此流有关的所有系统资源。抛出IOException异常。2protected void finalize()throws IOException {}这个方法清除与该文件的连接。确保在不再引用文件输入流时调用其 close 方法。抛出IOException异常。3public void write(int w)throws IOException{}这个方法把指定的字节写到输出流中。4public void write(byte[] w)把指定数组中w.length长度的字节写到OutputStream中。实例下面是一个演示 InputStream 和 OutputStream 用法的例子import java.io.*;public class fileStreamTest {public static void main(String[] args) {try {byte bWrite[] { 11, 21, 3, 40, 5 };OutputStream os new FileOutputStream(test.txt);for (int x 0; x bWrite.length; x) {os.write(bWrite[x]); // writes the bytes}os.close();InputStream is new FileInputStream(test.txt);int size is.available();for (int i 0; i size; i) {System.out.print((char) is.read() );}is.close();} catch (IOException e) {System.out.print(Exception);}} }上面的程序首先创建文件test.txt并把给定的数字以二进制形式写进该文件同时输出到控制台上。以上代码由于是二进制写入可能存在乱码你可以使用以下代码实例来解决乱码问题//文件名 :fileStreamTest2.java import java.io.*;public class fileStreamTest2 {public static void main(String[] args) throws IOException {File f new File(a.txt);FileOutputStream fop new FileOutputStream(f);// 构建FileOutputStream对象,文件不存在会自动新建OutputStreamWriter writer new OutputStreamWriter(fop, UTF-8);// 构建OutputStreamWriter对象,参数可以指定编码,默认为操作系统默认编码,windows上是gbkwriter.append(中文输入);// 写入到缓冲区writer.append(\r\n);// 换行writer.append(English);// 刷新缓存冲,写入到文件,如果下面已经没有写入的内容了,直接close也会写入writer.close();// 关闭写入流,同时会把缓冲区内容写入文件,所以上面的注释掉fop.close();// 关闭输出流,释放系统资源FileInputStream fip new FileInputStream(f);// 构建FileInputStream对象InputStreamReader reader new InputStreamReader(fip, UTF-8);// 构建InputStreamReader对象,编码与写入相同StringBuffer sb new StringBuffer();while (reader.ready()) {sb.append((char) reader.read());// 转成char加到StringBuffer对象中}System.out.println(sb.toString());reader.close();// 关闭读取流fip.close();// 关闭输入流,释放系统资源} }Java中的目录创建目录File类中有两个方法可以用来创建文件夹mkdir( )方法创建一个文件夹成功则返回true失败则返回false。失败表明File对象指定的路径已经存在或者由于整个路径还不存在该文件夹不能被创建。mkdirs()方法创建一个文件夹和它的所有父文件夹。下面的例子创建 /tmp/user/java/bin文件夹import java.io.File;public class CreateDir {public static void main(String[] args) {String dirname /tmp/user/java/bin;File d new File(dirname);// 现在创建目录d.mkdirs();} }编译并执行上面代码来创建目录 /tmp/user/java/bin。注意 Java 在 UNIX 和 Windows 自动按约定分辨文件路径分隔符。如果你在 Windows 版本的 Java 中使用分隔符 (/) 路径依然能够被正确解析。读取目录一个目录其实就是一个 File 对象它包含其他文件和文件夹。如果创建一个 File 对象并且它是一个目录那么调用 isDirectory() 方法会返回 true。可以通过调用该对象上的 list() 方法来提取它包含的文件和文件夹的列表。下面展示的例子说明如何使用 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 不是一个目录);}} }目录 /tmp bin 是一个目录 lib 是一个目录 demo 是一个目录 test.txt 是一个文件 README 是一个文件 index.html 是一个文件 include 是一个目录删除目录或文件删除文件可以使用 java.io.File.delete() 方法。以下代码会删除目录 /tmp/java/需要注意的是当删除某一目录时必须保证该目录下没有其他文件才能正确删除否则将删除失败。测试目录结构/tmp/java/ |-- 1.log |-- testimport 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();} }
http://www.w-s-a.com/news/82440/

相关文章:

  • 建网站要定制还是第三方系统传奇网站模板psd
  • 免费搭建企业网站什么叫网站定位
  • 网站建设cms程序员培训班
  • 网站seo技术wordpress editor ios
  • 红酒网站设计成立公司需要哪些手续
  • 广州做网站哪个好网站建网站建设网站站网站
  • 如何快速提升网站pr短剧个人主页简介模板
  • 上海网站建设 永灿百度权重3的网站值多少
  • 公司展示网站模板模板工
  • 网站建设收费详情舟山公司做网站
  • 深圳宝安区住房和建设局网站html模板大全
  • 和田哪里有做网站的地方wordpress地址更改
  • 恒通建设集团有限公司网站企业网站百度指数多少算竞争大
  • 雅虎网站收录提交入口如何使用wordpress搭建网站
  • 微商城网站建设怎么样发稿是什么意思
  • dz建站与wordpress群晖做网站服务器速度快吗
  • 做手机网站的公司网站建设 app开发 图片
  • 网站开发技术背景介绍wordpress数据库重置密码
  • 开发建设网站的实施过程是一个logo设计品牌
  • 做360pc网站排名首页工程造价信息网官网首页
  • 产品销售网站模块如何设计大数据和网站开发
  • 现在帮别人做网站赚钱不济南做网站建设公司
  • 嘉兴网站建设哪家好最近三天的国际新闻大事
  • 安丘网站建设制作做网站口碑比较好的大公司
  • 成都专业做网站公司哪家好优化大师下载安装免费
  • 防蚊手环移动网站建设广东深圳有几个区
  • 网站建设找哪些平台宜兴网站开发
  • 免费网站应用软件wordpress添加动态图标
  • 中小企业网站建设客户需求调查问卷昆明网站建设一条龙
  • 网站内容的特点wordpress 移动端网页