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

跨境出口电商网站/哪里可以建网站

跨境出口电商网站,哪里可以建网站,上海做网站吧,网站建设验收条款字节流可以读取任何类型的文件,因此也可以读取文本类型的文件自己出的题,自己的深入了解和理解思考等:复制删除(剪切)图片,设置每次读取字节长度为100,求出共读取的字节总长度,求出复制所用的时间package I…

字节流可以读取任何类型的文件,因此也可以读取文本类型的文件

自己出的题,自己的深入了解和理解思考等:

复制删除(剪切)图片,设置每次读取字节长度为100,求出共读取的字节总长度,求出复制所用的时间

3fc161d62c3f66f505ed2728733311bc.png

package IO;

import java.io.*;

public class lizi4 {

public static void main(String[] args)  throws Exception{

File weJianLuJing=new File("D://集成开发工具/7.jpg");

//用FileInputStream声明读取的字节流:

FileInputStream shuRuLiu=new FileInputStream(weJianLuJing);

//用FileOutputStream声明写入的字节流:

//用XXX getName()得到XXX的名字,这里当作相对路径,这样的话,

//XXX就会复制到相对路径

FileOutputStream shuChuLiu=

new FileOutputStream(weJianLuJing . getName());

long startTime=System. currentTimeMillis() ;

//用字节数组byte[]当作容器

byte[] ziJieShuZu=new byte [100];

//这里的100表示每次读取的字节的长度

int xiaBiaoLength;

//xiaBiaoLength:下标的长度,就是数组长度

int ziJieZongChangDu=0;

int count=0;

while((xiaBiaoLength=shuRuLiu.read(ziJieShuZu))!=-1){

System. out . println("这次读取的字节长度:"+xiaBiaoLength);

count++;

ziJieZongChangDu=ziJieZongChangDu+xiaBiaoLength;

//下面会写出下标0到xiaBiaoLength-1(含头含尾)的字节

shuChuLiu.write(ziJieShuZu,0,xiaBiaoLength) ;

shuChuLiu. flush();

}

System. out . println("读取的文件的字节总长度:"

+ziJieZongChangDu);

System. out . println("读取文件的次数:"

+count+"次");

long endTime=System. currentTimeMillis();

System. out . println("复制花费的时间为"

+(endTime-startTime)+"毫秒");

shuChuLiu. close();shuRuLiu.close();

weJianLuJing .delete();

//读的同时要进行写入。

}

//newFileLuJing:新的文件路径

//oldFileLuJing:旧的文件路径

//public static void fuZhiFangFa(String oldFileLuJing , String

//newFileLuJing)throws Exception{

//File oldWenJian=new File(oldFileLuJing);

//if(oldWenJian.exists()){

wenJianDuQuDaoDeNeiRong:

文件读取到的内容

//FileReader wenJianDuQuDaoDeNeiRong=new FileReader(oldWenJian);

//String wenJianName=oldWenJian . getName();

//File NewWenjian=new File (newFileLuJing, wenJianName) ;

wenJianXieLuDeNeiRong:文件写入的内容

//FileWriter wenJianXieLuDeNeiRong

//=new FileWriter(NewWenjian);

//char[] ziJieShuZu=new char[30];

//int ziJieShuZuLength;

//while((ziJieShuZuLength=

//wenJianDuQuDaoDeNeiRong .read(ziJieShuZu))!=-1){

//wenJianXieLuDeNeiRong .

//write(new String(ziJieShuZu,0,ziJieShuZuLength));

//wenJianXieLuDeNeiRong. flush();}

//wenJianXieLuDeNeiRong. close();

//wenJianDuQuDaoDeNeiRong.close();

//}else{

//System. out. println("文件不存在");

//}

//}

}03fa65d9ee58ea267f652d1e0414f60d.png

956db0b138c7d5b5a39a8607a3ee3046.png

db43160013f918b60966b63529e1beea.png

937e9fdc1af9f2edd3149a1d0966d52f.png

案例1:使用字节流读取文本文件后打印到控制

1cde32e23d979aed9d353cdebeb8bb92.png

package IO;

import java.io.*;

import java.sql.*;

import java.util.Scanner;

public class one {

public static void main(String[] args) throws Exception {

//duQu:读取

FileReader duQu=new FileReader("xiangDui.txt");

char [] shuZu=new char[10];

int xiaBiao;

while((xiaBiao=duQu.read(shuZu))!=-1){

System.out.print(new String(shuZu,0,xiaBiao));

}

duQu.close();

}

}

8a222ce197348b1206dfccb1296fe17d.png

fd4d3e4f89c864ceb2f1d3995863afb7.png

62b64276b216c4e1bc9942a85baf57e5.png

案例2:提示用户输入一句话,在项目根目录建

立文本文件aa.txt,将用户输入的这句话打印到

aa.txt中

7460800fc8f393b7461d49895741c193.png

//在项目的相对路径下新建一个txt文件,内容为你对IO流字符流的总结,

//使用IO流读取该文件的内容显示在控制台

package IO;

import java.io.*;

import java.sql.*;

import java.util.Scanner;

public class two {

public static void main(String[] args)throws Exception {

File wenjian=new File("src//aa.txt");

wenjian.createNewFile();

System. out . println("创建文件成功!");

Scanner s=new Scanner(System. in);

System. out . println("请输入一句话");

String  neiRong=s.next() ;

FileWriter xieRu=new FileWriter(wenjian);

xieRu.write(neiRong);

xieRu.flush();

xieRu.close();

System. out . println("输入内容到文件,在文件中打印输入的内容成功");

}

}

d4a1dfd91bbb6f9e8e7df4545d6f8905.png

ee2864631d5a0481c1b083d92582289b.png

a423cf153f83c7430aea26b625fba2d1.png

案例3:使用字节流复制一张图片到项目根目录

6ec9dd3701fe807126cb337619048ce9.png

package IO;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStream;

import java.io.OutputStream;

public class three {

public static void main(String[] args)  throws Exception{

System.out.println("开始复制...");

copyFangFa("不感兴趣侦探动漫OP.gif","Copy不感兴趣侦探动漫OP.gif");

System.out.println("复制成功!");

}

private static void copyFangFa(String yuanLaiWenJian

,String fuZhiWenJian) throws Exception{

File srcFile = new File(yuanLaiWenJian);

File targetFile = new File(fuZhiWenJian);

InputStream shuRuLiu =  null;

OutputStream shuChuLiu = null;

shuRuLiu = new FileInputStream(srcFile);

shuChuLiu = new FileOutputStream(targetFile);

byte[] byteShuZu = new byte[1024];

//xiaBiaoEnd:下标的结尾

int xiaBiaoEnd = -1;

//下面的代码的意思是:当没!=-1的时候就一直循环查询,当查询

//到下标末尾-1时,表明已经都从头到尾查找完了

//shuRuLiu.read(byteShuZu)也是在读取内容数值下标,

//这里是int类型的字节

//数组的下标

while((xiaBiaoEnd = shuRuLiu.read(byteShuZu))!=-1) {

shuChuLiu.write(byteShuZu,0,xiaBiaoEnd);

}

if(shuRuLiu != null){ shuRuLiu.close();}

if(shuChuLiu != null) {shuChuLiu.close();}

}

}

28f384e18aade7e793ee617240ab7089.png

cd756625eac505139112bcb5e3152142.png

61ecdd10898a07a420a3e10e30f2e8df.png

案例4:使用字节流剪切一个文件3909983494f5ba0205d7c58b7bd78484.png

package IO;

import java.io.*;

public class lizi4 {

public static void main(String[] args)  throws Exception{

File weJianLuJing=new File("D://集成开发工具/7.jpg");

//用FileInputStream声明读取的字节流:

FileInputStream shuRuLiu=new FileInputStream(weJianLuJing);

//用FileOutputStream声明写入的字节流:

//用XXX getName()得到XXX的名字,这里当作相对路径,这样的话,

//XXX就会复制到相对路径

FileOutputStream shuChuLiu=

new FileOutputStream(weJianLuJing . getName());

//用字节数组byte[]当作容器

byte[] ziJieShuZu=new byte [1000];

int xiaBiaoLength;

//xiaBiaoLength:下标的长度,就是数组长度

int index=0;

while((xiaBiaoLength=shuRuLiu.read(ziJieShuZu))!=-1){

//下面会写出下标0到xiaBiaoLength-1(含头含尾)的字节

shuChuLiu.write(ziJieShuZu,0,xiaBiaoLength) ;

shuChuLiu. flush();}

shuChuLiu. close();shuRuLiu.close();

weJianLuJing .delete();

//读的同时要进行写入。

}

//newFileLuJing:新的文件路径

//oldFileLuJing:旧的文件路径

public static void fuZhiFangFa(String oldFileLuJing , String

newFileLuJing)throws Exception{

File oldWenJian=new File(oldFileLuJing);

if(oldWenJian.exists()){

//wenJianDuQuDaoDeNeiRong:

//文件读取到的内容

FileReader wenJianDuQuDaoDeNeiRong=new FileReader(oldWenJian);

String wenJianName=oldWenJian . getName();

File NewWenjian=new File (newFileLuJing, wenJianName) ;

// wenJianXieLuDeNeiRong:文件写入的内容

FileWriter wenJianXieLuDeNeiRong

=new FileWriter(NewWenjian);

char[] ziJieShuZu=new char[30];

int ziJieShuZuLength;

while((ziJieShuZuLength=

wenJianDuQuDaoDeNeiRong .read(ziJieShuZu))!=-1){

wenJianXieLuDeNeiRong .

write(new String(ziJieShuZu,0,ziJieShuZuLength));

wenJianXieLuDeNeiRong. flush();}

wenJianXieLuDeNeiRong. close();

wenJianDuQuDaoDeNeiRong.close();

}else{

System. out. println("文件不存在");

}

}

}

fe7e40c9077fb772f7b03cf509be1f44.png

执行前:82a754457d53111157029e79269202b1.png

执行后:

479caa34f50ecf961c60c64fe350b9ce.png

eddea01c60a4e9ef860d699154769c15.png

案例5.字节流复制一个文件夹(测试效率,就是求运行的时间)4c222b1e09ff290fcca6472465f00658.png

164cc2a382cbd1073bec66bcff301063.png

package IO;

import java.io.*;

public class liZi5 {

public static void main(String[] args) throws Exception{

long startTime=System. currentTimeMillis() ;

copyFangFa(new File("D://集成开发工具/NewFile"),

new File("D://集成开发工具/NewFileCopy99"));

long endTime=System. currentTimeMillis();

System. out . println("复制花费的时间为"+(endTime-startTime));

}

//copyFangFa:复制文件夹的方法

public static void copyFangFa

(File oldWenJianJia, File CopyOldWenJianJia)throws Exception{

//思路:

//1.写一个复制文件夹的方法,两个参数,1个参数是你要复制的文件夹的原位置

//第二个参数是你要复制到的位置

//2.判断原位置是不是存在,如果存在就获取文件夹里的所有的文件

//3.获取到所有的文件后得到的是一个文件的数组,遍历这个数组

//判断每个文件是文件夹还是文件,如果是文件夹,就重新调用这个方法

//进行递归,直到文件的子目录,如果是文件的话,读取该文件的信息

//写入到新文件夹里

CopyOldWenJianJia . mkdir();//创建文件夹

if(!oldWenJianJia. isHidden()){

if(oldWenJianJia.exists()){

File[] FileShuZu=oldWenJianJia. listFiles();

for(File FileShuZuXiaBiao:FileShuZu){

//FileShuZuXiaBiao:文件数组下标

if(FileShuZuXiaBiao.isFile()){

FileInputStream fis=new

FileInputStream(FileShuZuXiaBiao.getAbsolutePath() );

FileOutputStream fos=new FileOutputStream

(new File(CopyOldWenJianJia.getAbsolutePath(),

FileShuZuXiaBiao.getName() ));

//--long startTime=System. currentTimeMillis() ;

byte[] bs=new byte [1];

int len;

while((len=fis.read(bs))!=-1){

fos. write(bs, 0,len);

fos. flush();}

//currentTimeMillis:当前时间转化的总毫秒数

//--long endTime=System. currentTimeMillis();

fos. close();

fis. close();

//--System. out . println("复制花费的时间为"+(endTime-startTime));

//flush()用于清理缓存

//close()用于关闭缓存

}

else{

copyFangFa(FileShuZuXiaBiao,

new File( CopyOldWenJianJia

+" /"+FileShuZuXiaBiao. getName()));

}

}

}}

}

}45cd6c7bb7fbd4aaa2edfd628f72a595.png

4a397def754fffcd0537af98c6073719.png

fe3651dfd148d678c1dff0615942cded.png

21965229087b623326b48e28fee4f852.png

7ea9f641eac7b35c93da412331208a87.png

http://www.lbrq.cn/news/1236961.html

相关文章:

  • 网站做的漂亮的企业/培训机构哪家最好
  • 小公司做网站/百度收录网站提交入口
  • 医院网站建设作用/seo排名优化是什么意思
  • 深圳十大国际外贸公司/seo下载站
  • 万家建设有限公司网站/中央刚刚宣布大消息
  • 长清区网站建设宣传/如何做宣传推广营销
  • 镇江网站营销推广/可以访问境外的浏览器
  • 用html做网站的步骤/it培训学校it培训机构
  • 网站建设空间域名是什么/怎样留别人电话在广告上
  • 2014 网站建设/seo深度解析
  • 深圳房地产网站设计/在百度上打广告找谁
  • wordpress网站公告/百度商家
  • 人力资源和社会保障部网站/搜索大全引擎入口网站
  • 美仑-专门做服装的网站/360优化大师下载安装
  • 聊城网站建设包括哪些/模板网站建站哪家好
  • 公司是做网站建设的怎么开票/唯尚广告联盟平台
  • 怎样做自己公司的网站/今日新闻最新消息50字
  • 个人可以做商城网站吗/链接式友谊
  • 昆山网站建设网站/2022年大事热点新闻
  • 网站建设方案-奢侈品/湖南百度推广
  • 快速网站排名汉狮公司/百度关键词收录
  • 最大的批发网站排名/长春视频剪辑培训机构
  • flash网站案例/北京aso优化
  • 网站建设自主建设/怎么在百度做免费推广
  • 大连百度关键词排名/优化网站内容的方法
  • 江苏易销 网站建设/百度推广开户费用标准
  • 网上销售 网站建设/品牌seo主要做什么
  • 国外哪些网站做产品推广比较好/seo外链建设的方法
  • 上海网站建设专业公司排名/百度股市行情上证指数
  • 郑州网站维护/成年学校培训班
  • [硬件电路-150]:数字电路 - 数字电路与模拟电路的异同
  • 《基于通道注意力与空洞卷积的胸片肺气肿检测算法》论文解析
  • 《前端无障碍设计的深层逻辑与实践路径》
  • Compose笔记(四十一)--ExtendedFloatingActionButton
  • [Oracle] TO_DATE()函数
  • Java 中的 HashMap.merge() 方法详解