首页编程java编程java io read 返回是什么意思,java中的IO流是什么啊该怎么理解啊

java io read 返回是什么意思,java中的IO流是什么啊该怎么理解啊

编程之家2023-10-11111次浏览

其实java io read 返回是什么意思的问题并不复杂,但是又很多的朋友都不太了解java中的IO流是什么啊该怎么理解啊,因此呢,今天小编就来为大家分享java io read 返回是什么意思的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

java io read 返回是什么意思,java中的IO流是什么啊该怎么理解啊

关于java中的io操作 新手有些不懂

String str="helloworld";

//将str转换成字节数组输入流中

ByteArrayInputStream bis=new ByteArrayInputStream(str.getBytes());

java io read 返回是什么意思,java中的IO流是什么啊该怎么理解啊

//输出流

ByteArrayOutputStream bos=new ByteArrayOutputStream();

int temp=0;//因为每次read读的都是数量,所以是int类型

java io read 返回是什么意思,java中的IO流是什么啊该怎么理解啊

while((temp=bis.read())!=-1){

//bis.read();是读输入流里面的字节,返回的是读的数量,给了temp。读完这个下次循环自动读下一个字节。读到未,读不到了,就返回-1.所有while在-1是停止循环

char c=(char)temp;//将读到的字节转换成字符,一个英文一个字节

bos.write(Character.toLowerCase(c));

//读到的字节转成小写的字节写到输出流里面(toUpperCase才是大写)

}

String newStr=bos.toString();//将输出流数组里面的字节给newStr

bis.close();//关闭流

bos.close();//关闭流

System.out.println(newStr);//打印

java 输入流类FileInputStream下的read()是什么意思

该类意思是:从InputStream中派生出来的简单输入类。

一、构造方法

FileInputStream(String name);//使用给定的文件名创建对象

FileInputStream(File file);//使用File对象创建FileInputStream对象

二、读取文件

1.使用文件输入流读取文件

FileInuputStream istream=new FileInputStream("myfile.dat");

或:

File f=new File("myfile.dat");

FileInputStream istream=new FileInputStream(f);

构造方法可能会产生异常IOException,故为了把一个文件输入流对象与一个文件关联起来,需:

try{ FileInputStream ins=new FileInputStream("myfile.dat");}

catch(IOException e){ System.out.println("File read error:"+e);}

2.从输入流中读取字节

int read();//从输入流中读取单个字节数据(0~255),如到输入流末尾则返回-1

int read(byte b[]);//读多个字节

int read(byte b[],int off,int len);

3.关闭流

Java在程序结束时自动关闭所有打开的流,但显式关闭任何打开的流是一个好习惯。

close();

java中date=fis.read())!=-1什么意思

fis应该是FileInputStream的对象。这个涉及IO操作

fis按字节读取某个文件里面的内容(这种情况是是一个字节一个字节的读取,所以你这句话应该是在一个循环里),当读到最后的时候,就会返回-1。

所以如果这是在一个循环里面话,(比如(while(date=fis.read()())!=-1)))所以date=fis.read())!=-1表示一个字节一个字节读这个文件,读到最后一个停止。

java中的IO流是什么啊该怎么理解啊

Java中的IO流是输入输出流。至于理解,可以将输入和输出两个端点看作是两个工厂,工厂之间需要互相运输货物,而流则是两工厂之间的公路,没有公路就不能互相运输,至于字符,字节和二进制则可以看作是运输的方式和单位大小,比如说把二进制理解成三轮车,那么字节就是小卡车,而字符则是集卡之类的。

文章到此结束,如果本次分享的java io read 返回是什么意思和java中的IO流是什么啊该怎么理解啊的问题解决了您的问题,那么我们由衷的感到高兴!

黄宏春晚小品(黄宏春晚小品金句)java里面执行linux命令是什么意思?java程序里调用linux命令