hk网站域名zencart网站注册是哪个文件
- 作者: 多梦笔记
- 时间: 2026年02月16日 18:08
当前位置: 首页 > news >正文
hk网站域名,zencart网站注册是哪个文件,seo专业培训费用,登录app目录
一、IO流基础概念
二、常见的IO流类
三、字符流
1.字符输入流#xff08;Reader#xff09;与字符输出流#xff08;Writer#xff09;
2.常用实现类
3.实例
四、字节流
1.字节输入流#xff08;InputStream#xff09;与字节输出流#xff08;OutputStrea…目录
一、IO流基础概念
二、常见的IO流类
三、字符流
1.字符输入流Reader与字符输出流Writer
2.常用实现类
3.实例
四、字节流
1.字节输入流InputStream与字节输出流OutputStream
2.实例 一、IO流基础概念 在Java中IO流被抽象为一系列类和接口主要分为两大类输入流InputStream/Reader和输出流OutputStream/Writer。 输入流用于从数据源读取数据。例如FileInputStream用于读取文件BufferedReader用于高效读取字符数据。 输出流用于向数据目的地写入数据。例如FileOutputStream用于写入文件PrintWriter用于格式化输出文本。 根据处理的数据类型不同IO流又可以分为 字节流处理8位字节数据。如InputStream和OutputStream适用于二进制文件如图片、音频的读写。 字符流处理16位Unicode字符数据。如Reader和Writer适用于文本文件的读写。
二、常见的IO流类 FileInputStream与FileOutputStream 这两个类是最基本的文件字节流用于读写二进制文件。 FileInputStream fis new FileInputStream(input.txt);
FileOutputStream fos new FileOutputStream(output.txt); FileReader与FileWriter 与字节流对应这两个类用于字符文件的读写。 FileReader fr new FileReader(input.txt);
FileWriter fw new FileWriter(output.txt); BufferedReader与BufferedWriter 这两个类提供了缓冲功能提高了字符流的读写效率。 BufferedReader br new BufferedReader(new FileReader(input.txt));
BufferedWriter bw new BufferedWriter(new FileWriter(output.txt)); DataInputStream与DataOutputStream 这两个类允许读取和写入基本Java数据类型如int、float、String等便于处理结构化数据。 DataInputStream dis new DataInputStream(new FileInputStream(data.dat));
DataOutputStream dos new DataOutputStream(new FileOutputStream(data.dat));
三、字符流
1.字符输入流Reader与字符输出流Writer 字符输入流用于从数据源如文件、字符串等读取字符数据。Reader 是所有字符输入流的抽象基类。 字符输出流用于将字符数据写入目标如文件、控制台等。Writer 是所有字符输出流的抽象基类。
2.常用实现类
2.1 输入流
FileReader 用于从文件中读取字符数据。InputStreamReader 将字节流转换为字符流可以指定字符编码。BufferedReader 提供缓冲功能提高读取效率支持按行读取。
2.2 输出流
FileWriter 用于将字符数据写入文件。OutputStreamWriter 将字符流转换为字节流可以指定字符编码。BufferedWriter 提供缓冲功能提高写入效率支持按行写入。
3.实例
3.1 CharacterInputExample
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;public class CharacterInputExample {public static void main(String[] args) {try {
// FileReader reader new FileReader(input.txt);
// //逐个字符进行读取
// int data;
// while((datareader.read())!-1){
// System.out.println((char)data);
// }BufferedReader brnew BufferedReader(new FileReader(input.txt));//逐行读取String line;while((linebr.readLine())!null){System.out.println(line);}} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}3.2 CharacterOutputExample
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;public class CharacterOutputExample {public static void main(String[] args) {
// try(FileWriter writernew FileWriter(output.txt);){
// writer.write(Hello World!\n);
// writer.write(This is a new line.\n);
// } catch (IOException e) {
// e.printStackTrace();
// }try {FileWriter writernew FileWriter(output.txt);writer.write(Hello!\n);writer.write(This is a new line.);writer.close();//没有这个数据写入不进去} catch (IOException e1) {// TODO Auto-generated catch blocke1.printStackTrace();}// //使用BufferedWriter按行写入文件
// try(BufferedWriter bwnew BufferedWriter(new FileWriter(output.txt));){
// bw.write(Hello,World!);//写入字符串
// bw.newLine();//写入换行符
// bw.write(This is a new line.);//写入另一行
// } catch (IOException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }}}字符输入流Reader用于读取文本数据常用类包括 FileReader 和 BufferedReader。字符输出流Writer用于写入文本数据常用类包括 FileWriter 和 BufferedWriter。字符流适合处理文本文件支持字符编码能够高效地读写文本数据。
3.3 Writer类的写入方法
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;public class WriterExample {public static void main(String[] args) {try {Writer writernew FileWriter(output.txt);//1.写入单个字符writer.write(H);//2.写入字符数组char[] array{e,l,l,o};writer.write(array);//3.写入字符数组的一部分writer.write(array,1,2);//写入“ll”//4.写入字符串writer.write(,World);//5.写入字符串的一部分String str\nThis is Java IO.;writer.write(str,0,11);//写入This is JaSystem.out.println(数据已写入文件);writer.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}四、字节流
1.字节输入流InputStream与字节输出流OutputStream InputStream 是所有字节输入流的抽象基类它定义了读取字节数据的基本方法。常见的字节输入流子类有 FileInputStream、ByteArrayInputStream 等。 OutputStream 是所有字节输出流的抽象基类它定义了写入字节数据的基本方法。常见的字节输出流子类有 FileOutputStream、ByteArrayOutputStream 等。
2.实例
2.1 ByteInputStreamExample
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;public class ByteInputStreamExample {public static void main(String[] args) {try {FileInputStream fis new FileInputStream(input.txt);InputStreamReader isrnew InputStreamReader(fis,UTF-8);//读取单个字节int data;while((dataisr.read())!-1){System.out.print((char)data);}} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}2.2 ByteOutputStreamExample
import java.io.FileOutputStream;
import java.io.IOException;public class ByteOutputStreamExample {public static void main(String[] args) {try(FileOutputStream fosnew FileOutputStream(output.txt);) {String dataHello,World!;byte[] bytesdata.getBytes();//写入字节数组fos.write(bytes);} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}2.3 结合使用字节输入流和输出流进行文件复制
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;public class FileCopyExample {public static void main(String[] args) {try {FileInputStream fisnew FileInputStream(input.txt);FileOutputStream fosnew FileOutputStream(output.txt);byte[] buffernew byte[1024];int bytesRead;//从输入流读取数据并写入输出流while((bytesReadfis.read(buffer))!-1){fos.write(buffer,0,bytesRead);}System.out.println(文件复制成功);} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}
- 上一篇: hhvm wordpress成都网站推广优化公司
- 下一篇: hph网站模板一下成都网站建设公司排名
相关文章
-
hhvm wordpress成都网站推广优化公司
hhvm wordpress成都网站推广优化公司
- 站长
- 2026年02月16日
-
hexo做网站建筑网建设通网站作用是什么
hexo做网站建筑网建设通网站作用是什么
- 站长
- 2026年02月16日
-
h5在哪个网站中做html5企业网站案例
h5在哪个网站中做html5企业网站案例
- 站长
- 2026年02月16日
-
hph网站模板一下成都网站建设公司排名
hph网站模板一下成都网站建设公司排名
- 站长
- 2026年02月16日
-
htmi 个人小网站 模板wordpress域名变回ip
htmi 个人小网站 模板wordpress域名变回ip
- 站长
- 2026年02月16日
-
html 网站 模板耒阳网站开发
html 网站 模板耒阳网站开发
- 站长
- 2026年02月16日






