学习JAVA第二十六天
2021/8/27 14:06:16
本文主要是介绍学习JAVA第二十六天,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
DateOutputStream
必须给它传一个输出流对象
DateOutputStream包装类的构造函数:public DateOutputStream(OutputStream out)
2.DateInputStream
与DateOutputStream类似,必须给它传一个输出流对象
3.内存操作流
在Java中有两类数据流:
*字节内存流:ByteArrayInputStream ByteArrayOutputStream
*字符内存流:CharArrayReader CharArrayWriter
ByteArrayInputStream类构造:public ByteArrayInputStream(byte[] buf)
ByteArrayOutputStream类构造:public ByteArrayOutputStream()
大小写转换:
package cn.Tony.demo;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
4 import java.io.InputStream;
import java.io.OutputStream;
public class TestDemo{
public static void main(String[] args) throws Exception {
String msg="hello world";
InputStream input=new ByteArrayInputStream(msg.getBytes());
OutputStream output=new ByteArrayOutputStream();
int temp=0;
while((temp=input.read())!=-1) {
output.write(Character.toUpperCase(temp));
}
System.out.println(output);
output.close();
input.close();
}
}
4.缓冲流
*BufferedWriter类 //字符缓冲输出流
public void write(int c) //写入单个字符
public void write(char[ ] cbuf)//写入字符数组
void write(String str)//写入字符串
*BufferedReader类 //字符输出流
构造方法:BufferedReader (Reader in)//创建一个使用默认大小的输入缓冲区的缓冲字符输入流
*BufferedOutputStream //字节缓冲输出流
public void write(byte[ ] b)//将b.length字节从指定的字节数组写入到此输出流
public void write(byte[ ] b,int off,int len)//从指定的字节数组写入len字节,从偏移量off开始输出到此输出流
*BufferedInputStream //字节缓冲输入流
int read()//从输入流中读取数据的下一个字节
int read(char[ ] cbuf)//从输入流中读取一定数量的字节,并将其存储在缓冲区数组b中
void close()//关闭此输入流并释放与此流相关联的任何系统资源
这篇关于学习JAVA第二十六天的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南