700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java文件读写 outputstream_java IO文件读写例子(OutputStream InputStream Writer Reader)...

java文件读写 outputstream_java IO文件读写例子(OutputStream InputStream Writer Reader)...

时间:2020-11-16 22:45:21

相关推荐

java文件读写 outputstream_java IO文件读写例子(OutputStream InputStream Writer Reader)...

一,File创建文件

File file = new File("D:" + File.separator + "yi.txt");

代码示例:

packagecom.hbut.io;importjava.io.File;importjava.io.IOException;public classFileDemo {public static voidmain(String[] args) {

File file= new File("D:" + File.separator + "yi.txt");if(file.exists()) {

file.delete();

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

}else{try{boolean states=false;

states=file.createNewFile();if(states==true)

{

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

}

}catch(IOException e) {//TODO Auto-generated catch block

e.printStackTrace();

}

}

}

}

View Code

二,OutputStream(字节流)写入文件

out= new FileOutputStream(file);//获取实际的字节流输出对象,内容覆盖

String info="hello";//要输入的内容

byte[] b=info.getBytes();//将字符转化为字节数组

out.write(b);

代码示例

packagecom.hbut.io;importjava.io.File;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.OutputStream;public classOutputDemo {public static voidmain(String[] args) {

File file= new File("D:" + File.separator + "yi.txt");//指定要写入的文件

OutputStream out=null;//定义字节流输出对象

try{

out= new FileOutputStream(file);//获取实际的字节流输出对象,内容覆盖

} catch(FileNotFoundException e) {

e.printStackTrace();

}

String info="hello";//要输入的内容

byte[] b=info.getBytes();//将字符转化为字节数组

try{

out.write(b);

}catch(IOException e) {

e.printStackTrace();

}try{

out.close();

}catch(IOException e) {

e.printStackTrace();

}

}

}

View Code

三,InputStream(字节流)读出文件

InputStream In = null;// 定义字节流输入对象

In = new FileInputStream(file);// 获取实际的字节流输入对象

byte[] b = new byte[1024];// 开辟空间,读取内容

len = In.read(b);// 读取

System.out.println(new String(b, 0, len));//输出读取的内容

代码示例

packagecom.hbut.io;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.io.InputStream;public classInputStreamDemo {public static voidmain(String[] args) {

File file= new File("D:" + File.separator + "yi.txt");//指定要读取的文件

InputStream In = null;//定义字节流输入对象

try{//out= new FileOutputStream(file,true);//是否字节追加函数

In = new FileInputStream(file);//获取实际的字节流输入对象

} catch(FileNotFoundException e) {

e.printStackTrace();

}int len = 0;//输入数组长度

byte[] b = new byte[1024];//开辟空间,读取内容//byte[] b=new byte[(int)file.length()];//根据文件大小开辟空间

try{

len= In.read(b);//读取

} catch(IOException e1) {

e1.printStackTrace();

}try{

In.close();

}catch(IOException e) {

e.printStackTrace();

}

System.out.println(new String(b, 0, len));

}

}

View Code

四,Writer(字符流)写入文件

Writer write = null;// 定义字符输出流

write = new FileWriter(file);

String infor = "hello,WriterDemo";//即将写入文件的信息

write.write(infor);//写入文件

代码示例

packagecom.hbut.io;importjava.io.File;importjava.io.FileWriter;importjava.io.IOException;importjava.io.Writer;public classWriterDemo {public static voidmain(String[] args) {

File file= new File("D:" + File.separator + "WriterDemo.txt");//指定要写入的文件

Writer write = null;//定义字符输出流

try{

write= newFileWriter(file);

}catch(IOException e) {

e.printStackTrace();

}

String infor= "hello,WriterDemo";try{

write.write(infor);

}catch(IOException e) {

e.printStackTrace();

}try{

write.close();

}catch(IOException e) {

e.printStackTrace();

}

}

}

View Code

五,Reader(字符流)读出文件内容

Reader read = null;// 定义字符输入流

read = new FileReader(file);

char[] b=new char[1024];//设置字符的长度

int len=read.read(b);//文件内容读入到 b[]

System.out.println(new String(b));

代码示例

packagecom.hbut.io;importjava.io.File;importjava.io.FileReader;importjava.io.IOException;importjava.io.Reader;public classReaderDemo {public static voidmain(String[] args) {

File file= new File("D:" + File.separator + "yi.txt");//指定要读出的文件

Reader read = null;//定义字符输入流

try{

read= newFileReader(file);

}catch(IOException e) {

e.printStackTrace();

}char[] b=new char[1024];//设置字符的长度

try{int len=read.read(b);

System.out.println(newString(b));

}catch(IOException e) {

e.printStackTrace();

}try{

read.close();

}catch(IOException e) {

e.printStackTrace();

}

}

}

View Code

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。