Buffer的应用
package com.company;import java.io.*;
public class App10_7 {
public static void main(String[] args)throws IOException {
String thisLine;
int count=0;
try(
FileReader fr=new FileReader("D:/java/test.txt");
BufferedReader brf = new BufferedReader(fr);){
while((thisLine=brf.readLine())!=null){
count++;
System.out.println(thisLine);}
System.out.println("共读取了"+count+"行");}
catch(IOException ioe){
System.out.println("错误!"+ioe);}}}
对流类的应用
package com.company;import java.io.FileDescriptor;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.*;
public class Main {
public static void main(String[] args){
char ch;
int data;
try(
FileInputStream fin = new FileInputStream(FileDescriptor.in);
FileOutputStream fout = new FileOutputStream("D:/cgj/myfile.text");){
System.out.println("请输入一串字符,并以#结束:");while((ch=(char)fin.read())!='#')
fout.write(ch);}
catch(FileNotFoundException e){
System.out.println("文件没有找到!");}
catch(IOException e){
}
try(
FileInputStream fin = new FileInputStream("D:/cgj/myfile.text");
FileOutputStream fout = new FileOutputStream(FileDescriptor.out);){
while(fin.available()>0){
data =fin.read();
fout.write(data);}}
catch(IOException e){
}}}
未做完的图书管理系统
package com.company;
public class Book {
private String name;
private double price;
private String author;
public Book(){
}
public Book(String name, double price, String author){
this.name=name;
this.price=price;
this.author=author;}
public String getName(){
return name;}
public void setName(String name){
this.name = name;}
public double getPrice(){
return price;}
public void setPrice(double price){
this.price = price;}
public String getAuthor(){
return author;}
public void setAuthor(String author){
this.author = author;}}