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

网站怎么做下载连接seo研究协会网

网站怎么做下载连接,seo研究协会网,wordpress 有支付接口,国外免费服务器ip大全1、用字节流读写二进制文件 要求:用DataOutputStreamFileOutputStream类将1,2,…,100,这100个数字写入到文件 d:\out1.bin里,然后再用DatalnputStreamFilelnputStream类将d:\out1.bin的内读出来,并输出到屏幕上。 用DataOutputStreamFileOutputStream写入二进制数据时,直接调…
1、用字节流读写二进制文件

要求:用DataOutputStream+FileOutputStream类将1,2,…,100,这100个数字写入到文件

d:\out1.bin里,然后再用DatalnputStream+FilelnputStream类将d:\out1.bin的内读出来,并输出到屏幕上。

用DataOutputStream+FileOutputStream写入二进制数据时,直接调用DataOutputStream的writelnt()方

法将一个int型数据写入到文件中。读入数据时用DatalnputStream+FilelnputStream,调用DatalnputStream的

readlnt()方法读入一个int型数据。

判断是否读入完毕有3种办法:

a:用while循环,当抛出EOFException时表示数据读入完毕。

b:先调用File类的length()方法得到输入流的字节总数,字节总数除以4得到需要读入的次数,然后用for循

环来读入。

c:在写入d:\out1.bin时,先写入一个整数,表示一共写入了多少个数,例如先写入100,读入时先读第一

个数字,即100,然后循环100次读取其余的数字。

import java.io.*;public class BinaryFileReadWrite {public static void main(String[] args) {// 写入数据到文件try {DataOutputStream dos = new DataOutputStream(new FileOutputStream("d:\\out1.bin"));for (int i = 1; i <= 100; i++) {dos.writeInt(i);}dos.close();System.out.println("写入数据成功");} catch (IOException e) {System.out.println("写入数据失败:" + e.getMessage());}// 从文件读取数据并输出到屏幕try {DataInputStream dis = new DataInputStream(new FileInputStream("d:\\out1.bin"));int num;while (true) {try {num = dis.readInt();System.out.print(num + " ");} catch (EOFException e) {break;}}dis.close();} catch (IOException e) {System.out.println("读取数据失败:" + e.getMessage());}}
}

2、用字符流读写字符文件

要求:用FileWriter类将1,2,…,100,这100个数字写入到文件d:\out2.txt里,然后再用FileReader类将

d:\out2.txt的内读出来,并输出到屏幕上。

注意:将一个数字以字符流的方式写入文件时,要将该数字先转化为字符,然后写入到文件中。从文件中读

入字符数据时,可以一次读入一个字符,也可以一次读多个字符,放到字符数组中。

import java.io.*;public class CharacterFileReadWrite {public static void main(String[] args) {// 写入数据到文件try (FileWriter fw = new FileWriter("d:\\out2.txt")) {for (int i = 1; i <= 100; i++) {fw.write(Integer.toString(i));fw.write("\n"); // 换行}System.out.println("写入数据成功");} catch (IOException e) {System.out.println("写入数据失败:" + e.getMessage());}// 从文件读取数据并输出到屏幕try (FileReader fr = new FileReader("d:\\out2.txt")) {int data;while ((data = fr.read()) != -1) {System.out.print((char) data);}} catch (IOException e) {System.out.println("读取数据失败:" + e.getMessage());}}
}

3、用字节流读写字符文件

用FileOutputStream将1,2,…,100,这100个数字的每个数字按照字节数组方式写入到文件d:\out3.txt

里,然后再用FilelnputStream类按照一次读入一个字节数组的方式将d:\out3.txt的内的数据读出来,并输出到

屏幕上。

注意:将一个数字以字节数组的方式写入文件时,要将该数字先用String.valueOf()方法转化为字符,然后

用String的getBytes()方法变成一个字节数组,然后用FileOutputStream类将字节数组写入到文件中。从文件中

读入字符数据时,可以用FilelnputStream一次读入一个字节数组,然后把字节数组变成字符串。

import java.io.*;public class ByteFileReadWrite {public static void main(String[] args) {// 写入数据到文件try (FileOutputStream fos = new FileOutputStream("d:\\out3.txt")) {for (int i = 1; i <= 100; i++) {String numberAsString = String.valueOf(i);byte[] bytes = numberAsString.getBytes();fos.write(bytes);fos.write("\n".getBytes()); // 换行}System.out.println("写入数据成功");} catch (IOException e) {System.out.println("写入数据失败:" + e.getMessage());}// 从文件读取数据并输出到屏幕try (FileInputStream fis = new FileInputStream("d:\\out3.txt")) {byte[] buffer = new byte[1024]; // 缓冲区大小int bytesRead;while ((bytesRead = fis.read(buffer)) != -1) {String data = new String(buffer, 0, bytesRead);System.out.print(data);}} catch (IOException e) {System.out.println("读取数据失败:" + e.getMessage());}}
}

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

相关文章:

  • 邢台网站制作地方运营培训班学费大概多少
  • 哈尔滨房地产网站建设舆情通
  • 网站建设 软件开发广州网站运营专业乐云seo
  • win系统和mac那个做网站好今日油价92汽油价格
  • 毕业设计做网站怎么样介绍产品的营销推文
  • 介绍做网站的标题企业营销策划有限公司
  • iis部署网站提示建设中湖南网站建设工作室
  • 直播网站开发源码软件开发公司简介
  • 合肥网站制作前3名的站长域名查询工具
  • 引用网站资料怎么注明沪深300指数
  • asp网站怎么做404页面跳转百度开户怎么开
  • 12306网站 谁做的nba实力榜最新排名
  • 网店设计公司网站seo完整seo优化方案
  • 自己建网站需要备案吗成都网站推广经理
  • 网站制作建实体店引流推广方法
  • 网站项目开发流程及规范影视网站怎么优化关键词排名
  • 企业网站改版建议网络推广网站大全
  • 鹤壁做网站价格运营培训班学费大概多少
  • 凡客是什么品牌上海专业seo排名优化
  • 厦门做外贸网站深圳网站建设推广优化公司
  • 顺的网站建设咨询重庆森林经典台词梁朝伟
  • 专业团队怎样建设网站最彻底的手机优化软件
  • b2c网站比较重庆专业做网站公司
  • 网站 服务器 带宽 估算 网站流量网络营销方案设计
  • 平面设计师灵感网站网络销售面试问题有哪些
  • 广州网站站建设培训关键词排名靠前
  • 政府网站建设整改情况宁波网络推广方法
  • 网站首页的名字通常是全自动精准引流软件
  • 湖北做网站价格百度推广怎么做步骤
  • 高安做网站互联网推广与营销