(1)利用标准输入法从键盘输入字符,并将输入的字符写到文本文件中
(2)编写一应用程序,利用缓冲输入流从键盘输入字符,并将输入的字符显示在屏幕上。编写一应用程序,打开一文本文件,并将其内容输出到屏幕上
(1)利用标准输入法从键盘输入字符,并将输入的字符写到文本文件中
(2)编写一应用程序,利用缓冲输入流从键盘输入字符,并将输入的字符显示在屏幕上。编写一应用程序,打开一文本文件,并将其内容输出到屏幕上
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.FileNotFoundException;
public class InputStreamReaderTest {
public static void main(String[] args) {
BufferedReader br=null;
BufferedWriter bw=null;
String str=null;
FileReader fr= null;
FileWriter fw = null;
String path ="d:/fuck.txt";
int c=0;
br=new BufferedReader(new InputStreamReader(System.in));//不知道这是不是缓冲输入流
System.out.print("请输入数据:");
try {//
str=br.readLine();//从键盘上输入一个字符串,以回车结束。
fw = new FileWriter(path);
bw = new BufferedWriter(fw);
bw.write("太阳出来东方亮,山炮啥样我啥样\\n……");
while(str != null){//用了循环可以多输入几次。
if(str.equalsIgnoreCase("exit")){
break;
}
System.out.println("从键盘上输入的数据为:" + str);//输出屏幕
bw.write(str);//写到文本
//bw.newLine();
System.out.print("请输入数据:");
str=br.readLine();
}
bw.flush();
System.out.println("end");
}catch(FileNotFoundException e){
} catch (IOException e) {
} finally{
try {
if(br != null)
br.close();
} catch (IOException e) {
}
try {
bw.close();
} catch (IOException e) {
}
try {
fw.close();
} catch (IOException e) {
}
}
try {
fr = new FileReader(path);
while((c = fr.read())!= -1){//从文本读取
System.out.print((char)c);
}
System.out.println();
} catch (FileNotFoundException e){
} catch (Exception e) {
}
}
}