Java5_4_文件流_缓冲字符流_BufferedReader、BufferedWriter

时间:2019-05-14 21:52:05下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《Java5_4_文件流_缓冲字符流_BufferedReader、BufferedWriter》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《Java5_4_文件流_缓冲字符流_BufferedReader、BufferedWriter》。

第一篇:Java5_4_文件流_缓冲字符流_BufferedReader、BufferedWriter

/*

* 功能:缓冲字符流

*/

package com.tt.IO;

import java.io.*;

public class Demo7 {

public static void main(String[] args){// TODO Auto-generated method stub//先创建FileReader

FileReader fr=null;

BufferedReader br=null;

FileWriter fw=null;

BufferedWriter bw=null;

try {

fr=new FileReader(“d:1.txt”);br=new BufferedReader(fr);

fw=new FileWriter(“d:1_2.txt”);bw=new BufferedWriter(fw);

String s=“";

//循环读取,当读完时返回null

while((s=br.readLine())!=null){

bw.write(s+”rn");

}

} catch(Exception e){

// TODO Auto-generated catch blocke.printStackTrace();

}

finally

{

try {

br.close();

bw.close();

} catch(IOException e){

// TODO Auto-generated catch blocke.printStackTrace();

}

}

}

}

第二篇:Java5_3_文件流_字符流_FileReader、FileWriter

/*

* 字符流的输入与输出

*/

package com.tt.IO;

import java.io.*;

public class Demo6 {

public static void main(String[] args){// TODO Auto-generated method stub//定义输入输出对象

FileReader fr=null;

FileWriter fw=null;

try {

fr=new FileReader(“d:1.txt”);fw=new FileWriter(“d:1_1.txt”);char []c=new char[1024];

int

while((n=fr.read(c))!=-1)

{

////转化成String

//String s=new String(c,0,c.length);//System.out.println(s);

fw.write(c, 0, c.length);}

} catch(Exception e){

// TODO Auto-generated catch blocke.printStackTrace();

}

//必须关闭

finally

{

try {

fr.close();

fw.close();

} catch(IOException e){

// TODO Auto-generated catch blocke.printStackTrace();

}

}

}

}

第三篇:课题4:流和文件

实习课题21:流和文件

实训目的 会使用java.io包中的常用类进行操作

实训内容

练习一: 在C:下创建一个名为Letter的目录。

编写一个程序来显示下列选项:

1:编写请假条

2:查看请假条

根据用户的选择执行以下操作。

如果所选的选项是“撰写请假条”,则应显示下列选项。

病假

事假

根据用户的选择,在练习1中所创建的Letter目录下创建一个名为Letter.txt的文件,其内容如下:

寄信人地址 用户输入

收件人地址 用户输入

签名 用户输入

日期 用户输入

正文

病假 我因发烧,请假一天

事假 参加婚礼,于2.27请假一天

PrintWriter BufferedWriter

第四篇:关于java文件流的简单示例

package myjava;

import java.io.*;

public class InputStreamDemo1 {

//根据文件返回一个输入流 private FileInputStream getFileInputStream(File file){FileInputStream fis=null;try{fis=new FileInputStream(file);}catch(IOException e){System.out.println(e.getMessage());}return fis;} //根据文件返回一个输输出流 private FileOutputStream getFileOutputStream(File file){FileOutputStream fos=null;try{fos=new FileOutputStream(file);}catch(IOException e){System.out.println(e.getMessage());}catch(Exception e1){System.out.println(e1.getMessage());}return fos;} public static void main(String args[]){File input=new File(“G:Java网络编程.pdf”);File output=new File(“G:output.txt”);InputStreamDemo1 isd=new InputStreamDemo1();FileInputStream fis=isd.getFileInputStream(input);FileOutputStream fos=isd.getFileOutputStream(output);int b=0;

}} try {while((b=fis.read())!=-1){fos.write(b);} fis.close();fos.close();} catch(Exception e){System.out.println(e.getMessage());}

第五篇:java 文件与输入输出流

实验2文件与输入输出流(1)

一、实验目的 能够使用File类表示文件或目录,获取相关信息,并进行文件操作;  能够利用InputStream和OutputStream的子类进行字节读、写操作,明白其优点及不足;

 能够用FileInputStream和FileOutputStream进行文件读写的操作;  理解“逐层包装”思想,能够利用“数据流”(DataInputStream和DataOutputStream)包装字节流,方便各类数据的读写;

 能够利用“缓冲字节流”(BufferedInputStream和BufferedOutputStream)包装字节流,加快数据的读写速度;

 熟知System.in和System.out是PrintStream的实例。

二、实验步骤

在Eclipse环境中导入项目“code(lab_2)”,然后按要求完成各小题:

1.打开FileTest.java文件,请按下列要求进行操作:

(1)按要求填充程序所缺代码;

(2)程序的运行需要用到一个命令行参数,请分别用一个文件、目录作参数来运行程序,看一看结果有什么不同。

(在Eclipse中设置命令行参数方法:Run/Open Run Dialog „/(x)=Arguments设置)

2.在上一题的基础上,修改程序,使之具备输出指定目录下所有子目录中文件绝对路径名、大小的功能,如下所示:

子目录:C:jdk1.6.0sample

子目录:C:jdk1.6.0samplewebservices

子目录:C:jdk1.6.0samplewebservicesEbayServer

文件: C:jdk1.6.0samplewebservicesEbayServerbuild.properties,大小: 512 字节 文件: C:jdk1.6.0samplewebservicesEbayServerbuild.xml,大小: 3168 字节1

……

提示:参考课件 FileSpace.java内容,通过一个以“路径名”为参数的静态方法来实现:该方法先判断“路径名”是一个文件,还是一个目录?如果是文件,则输出其绝对路径和大小;若为一个目录,则先显示目录绝对路径,再列出该目录下的所有子目录和文件,通过循环和递归方法来执行后续处理。

3.文件FileOutputStreamTest.java的功能是:利用FileOutputStream类向myfile.txt文件写入'0'~'9'和“用字节流写入文件内容”,请填充程序所缺代码,并运行程序。然后打开myfile.txt文件,查看其内容是否与要求相符?

4.文件FileInputStreamTest1.java的功能是:利用FileInputStream类以“逐字节”方式读取myfile.txt文件内容,并输出。请填充程序所缺代码,并运行程序。问题:为什么程序输出的内容为乱码?

5.在FileInputStreamTest1.java的基础上,编写程序FileInputStreamTest2.java,利用FileInputStream类以“字节数组”方式读取myfile.txt文件内容,能正确输出,解决乱码问题。

思考题:乱码问题是怎样解决的?

6.若要将信息“Java开发典型模块大全”(书名)、“明日科技”(作者)、79.5(价格)等信息以UTF、double类型保存到文件books.txt中,请用“数据流”类编程实现。

下载Java5_4_文件流_缓冲字符流_BufferedReader、BufferedWriterword格式文档
下载Java5_4_文件流_缓冲字符流_BufferedReader、BufferedWriter.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    Java_10_文件与流的应用(一)

    第十章 文件与流的应用(一) 一、大纲 1. 掌握Java中File类的使用 2. 理解Java中流的概念与分类 3. 掌握Java中字节流的使用 4. 理解Java中的序列化 二、实验目标: 1. 掌握对文......

    Java 实验 文件管理与IO流

    作业要求:每个题保存为一个.java文件,保存在同一工程文件夹中,文件夹的名字为E:Java你的班级+姓名,例如:E:Java信息11张三。 注意:上交的程序包含程序的执行结果,以注释的形式......

    Java_11_文件与流的应用(二)

    第十一章 文件与流的应用(二) 一、大纲 1. 理解java中字符流的概念和特性 2. 掌握FileReader和FileWriter的使用 3. 掌握BufferedReader和BufferedWriter的使用 4.......

    使用java输入输出流实现文件的复制

    使用java输入输出流实现文件的复制: public class Test {public static void copy(File source,File target){ InputStream in=null; OutputStream out=null; try { in=new B......

    Java5_2_文件流_字节流_FileInputStream与FileOutputStream(小编整理)

    一:FileInputStream /* * 作者:田停 * 日期:2013 8 19 * 功能:文件的读取(FileInputStream类的使用演示)(在磁盘中已存在)*/ package com.tt.IO; import java.io.*; public clas......

    徐闻县城流梅溪片区规划(工程测量、规划设计)招标文件(推荐阅读)

    第 第 1 页)徐闻县城流梅溪片区规划(工程测量、规划设计) 公开招标文件采购编号:ZJYR2016-033 采 购 人:徐闻县住房和城乡规划建设局 采购代理机构:湛江市友仁工程监理有限公司 编......