文章分类:Java编程
一,文本文件的读取
1,FileInputStream:按字节读取文件
1.1,导入包
import java.io.FileInputStream;
java.io.InputStream;
import java.io.*;
1.2,生成一个InputStream对象
InputStream in = new FileInputStream("myfile\\a.txt");//("myfile\\a.txt",true),写入的内容追加在原有内容的后面,不覆盖
1.3,一个一个字节地读取文件内容
try {
int size = in.available();
char x[] = new char[200];
for (int i = 0; i < size; i++) {
x[i] = (char)in.read();
System.out.print(x[i]);
}
}
catch (IOException ex1) {
ex1.printStackTrace();
}
1.4,关闭对象
finally{
try {
in.close();
}
catch (IOException ex2) {
ex2.printStackTrace();
}
}
=================================================
2,FileOutputStream:按字节写入文件
2.1,导入包
import java.io.*;
2.2,声明一个OutputStream引用
OutputStream out =null;
2.3,构造一个OutputStream对象,并在其中写入内容
try {
out = new FileOutputStream("b.txt");
String str ="java终于完了";
byte[] b = str.getBytes();
try {
out.write(b, 0, b.length);
}
catch (IOException ex1) {
ex1.printStackTrace();
}
2.4,关闭对象
finally{
try {
out.close();
}
catch (IOException ex2) {
ex2.printStackTrace();
}
}
=================================
3,BufferedReader:按字符读取内容
3.1,导入包
import java.io.*;
3.2,声明一个FileReader和BufferedReader的引用
FileReader fr = null;
BufferedReader buf =null;
3.3,构造一个FileReader和BUfferedReader的对象
fr = new FileReader("myfile\\a.txt");
buf = new BufferedReader(fr);
3.4,按行读取文件内容
try {
String s = buf.readLine();
while(s!=null)
{
System.out.println(s);
s =buf.readLine();
}
}
catch (IOException ex1) {
ex1.printStackTrace();
}
3.5,关闭对象连接
finally{
try {
buf.close();
fr.close();
}
catch (IOException ex2) {
ex2.printStackTrace();
}
}
====================================
4,BufferWriter:按字符写入内容
4.1,导入包
import java.io.*;
4.2,声明一个FileWriter和BufferedWriter的引用
FileWriter fw = null;
BufferedWriter buf = null;
4.3,构造一个FileWriter和BUfferedWriter的对象,并写入内容
try {
fw = new FileWriter("c.txt");
buf = new BufferedWriter(fw);
buf.write("你好!!");
}
catch (IOException ex) {
ex.printStackTrace();
}
4.4,关闭对象连接
finally{
try {
buf.close();
fw.close();
}
catch (IOException ex1) {
ex1.printStackTrace();
}
}
====================================
二,二进制文件的读写
1,导入包
import java.io.*;
2,生成FileInputStream,DataInputStream,FileOutputStream,DataOutputStream的对象
FileInputStream fin = new FileInputStream("d:\\x.jpg");
DataInputStream da = new DataInputStream(fin);
FileOutputStream fout = new FileOutputStream("e:\\b.jpg");
DataOutputStream dout = new DataOutputStream(fout);
3,写入数据
int temp ;
try {
while ( (temp = da.read()) != -1) {
dout.write(temp);
}
}
catch (IOException ex1) {
ex1.printStackTrace();
}
4,关闭连接
finally{
try {
fin.close();
da.close();
fout.close();
dout.close();
}
catch (IOException ex2) {
ex2.printStackTrace();
}
}
分享到:
相关推荐
main2.cpp 生成1个二进制文件。 main3.c 读取二进制文件。 用fgets可以读取指定长度的字符串。 可用于读取格式化固定位址的二进制结构数据。
Binary Viewer二进制文件读取软件,可读取二进制的语音数据,图像数据,从而分析音频或者图像存储的二进制信息
JAVA读写二进制文件
包含了一些展示软件,涉及Labview中对于二进制文件的读写
C++,java读写二进制文件方法介绍.pdf java从第九页开始
Kotlin二进制读写方法.Kotlin二进制读写方法.Kotlin二进制读写方法.Kotlin二进制读写方法.Kotlin二进制读写方法.
java 二进制文件的读写操作使用FileInputStream FileOutputStream
源代码基于VB.net对二进制文件进行读写操作。
1:本程序读取二进制文件,并把读到的二进制文件保存为文本数据 2:二进制文件内容一系列的三维点云数据,由扫描仪器扫描获得 3:本程序采用了多线程技术,读取二进制文件时,界面不会卡顿 4:实例二进制文件为data....
C/C++实现简单的二进制文件读取和写入示例 1.包含如何读取和写入数字,以及用缓存按字节读取 2.采用标准输入和输出函数创建、打开、关闭文本文件或二进制文件
数据用二进制方式保存无疑是能减小数据文件体积!此类就是鉴此思想编写 类包括数据写入 读写(文件头(结构体)部分 记录数据基本参数和文件的数据块数量 正文部分为存数据(结构体))高效实现块写 块读 !
二进制文件读写操作
C# 读写二进制文件的一个示例,演示如何以二进制方式写入文件,以二进制方式读出文件,下方框主要用来显示读取出来的二进制文件。C#新手朋友朋友们可拿去研究文件操作,应该有用哦。
VC++读写大型二进制文件,对话框程序,vc++6.0开发
C# 二进制文件的读写C# 二进制文件的读写C# 二进制文件的读写C# 二进制文件的读写
用来读取二进制文件和写入二进制文件的函数
word文件记事本打开看是乱码,因此也是二进制文件 文件读写相关函数在头文件 cstdio (或stdio.h)中声明#include fopen函数打开文件, 返回 FILE * 指针,指向和文件相关的一个FILE变量(FILE 是在cstdio中定义的...
可以对二进制文件进行读取,测试通过,请放心使用!
文本文件和二进制文件读写区别,C语言
该CPP使用了三种方式对于不同需求的二进制流文件进行读写