package cn.jason.test;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Test3 {
public static void main(String[] args) throws IOException {
/*
* 需求3:读取键盘录入的数据,转成大写打印到控制台上。录入over结束
*
* 需求4:读取文本文件,将数据按照U8编码保存到文件中
*/
setInfoPrint();
// setFileInfo();
}
* 需求3:读取键盘录入的数据,转成大写打印到控制台上。录入over结束
*
* 需求4:读取文本文件,将数据按照U8编码保存到文件中
*/
setInfoPrint();
// setFileInfo();
}
private static void setFileInfo() throws IOException {
//需求4:读取文本文件,将数据按照U8编码保存到文件中
File file = new File("tempfile\\copy_fos.txt");
if(!file.exists()){
file.createNewFile();
}
BufferedReader bufr = new BufferedReader(new FileReader("tempfile\\fos.txt"));
BufferedWriter bufw = new BufferedWriter(new FileWriter(file));
String line = null;
while((line=bufr.readLine())!=null){
bufw.write(line);
bufw.write("\r\n");
bufw.flush();
}
// byte[] by = new byte[1024];
//
// int len = 0;
//
// while((len=bufr.read())!=-1){
// bufw.write(len);
// bufw.flush();
// }
// BufferedInputStream bufr = new BufferedInputStream(new FileInputStream("tempfile\\img0.jpg"));
// BufferedOutputStream bufw = new BufferedOutputStream(new FileOutputStream(file));
//
// byte[] by = new byte[1024];
//
// int len = 0;
//
// while((len=bufr.read())!=-1){
// bufw.write(len);
// bufw.flush();
// }
//
/*String str=null;
while((str=bufr.readLine())!=null){
bufw.write(str);
bufw.flush();
}
*/
bufw.close();
bufr.close();
}
//需求4:读取文本文件,将数据按照U8编码保存到文件中
File file = new File("tempfile\\copy_fos.txt");
if(!file.exists()){
file.createNewFile();
}
BufferedReader bufr = new BufferedReader(new FileReader("tempfile\\fos.txt"));
BufferedWriter bufw = new BufferedWriter(new FileWriter(file));
String line = null;
while((line=bufr.readLine())!=null){
bufw.write(line);
bufw.write("\r\n");
bufw.flush();
}
// byte[] by = new byte[1024];
//
// int len = 0;
//
// while((len=bufr.read())!=-1){
// bufw.write(len);
// bufw.flush();
// }
// BufferedInputStream bufr = new BufferedInputStream(new FileInputStream("tempfile\\img0.jpg"));
// BufferedOutputStream bufw = new BufferedOutputStream(new FileOutputStream(file));
//
// byte[] by = new byte[1024];
//
// int len = 0;
//
// while((len=bufr.read())!=-1){
// bufw.write(len);
// bufw.flush();
// }
//
/*String str=null;
while((str=bufr.readLine())!=null){
bufw.write(str);
bufw.flush();
}
*/
bufw.close();
bufr.close();
}
private static void setInfoPrint() throws IOException {
//需求3:读取键盘录入的数据,转成大写打印到控制台上。录入over结束
BufferedReader bur = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter buw = new BufferedWriter(new OutputStreamWriter(System.out));
String line = null;
while((line=bur.readLine())!=null){
//键盘录入结束标记
if("over".equals(line)){
break; //跳出当前循环 不会在录入
}
buw.write(line+"\n");
buw.flush();
}
buw.close();
bur.close();
}
//需求3:读取键盘录入的数据,转成大写打印到控制台上。录入over结束
BufferedReader bur = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter buw = new BufferedWriter(new OutputStreamWriter(System.out));
String line = null;
while((line=bur.readLine())!=null){
//键盘录入结束标记
if("over".equals(line)){
break; //跳出当前循环 不会在录入
}
buw.write(line+"\n");
buw.flush();
}
buw.close();
bur.close();
}
}