PrintWriter
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
public class PrintWriterDemo {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
//读取键盘录入。将录入的数据转成大写保存到文件中。
BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
PrintWriter out = new PrintWriter(System.out,true);//true自动刷新,对println有效。
String line = null;
while((line=bufr.readLine())!=null){
if("over".equals(line)){
break;
}
out.println(line.toUpperCase());
// out.flush();
}
out.close();
//想要将数据打印到文件中,并使用自动刷新。
//PrintWriter out = new PrintWriter(new FileWriter("a.txt"),true);
}
}
PrintStream
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintStream;
public class PrintStreamDemo {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
//需求:希望写一个整数,到目的地整数的表现形式不变。可以将整数转成字符串在写入到目的地。
// FileOutputStream fos = new FileOutputStream("tempfile/int.txt");
// fos.write(String.valueOf(97));//字节流的write方法只将一个整数的最低字节写入到目的地;//00000000 00000000 00000001 01100001
// fos.close();
// FileOutputStream fos = new FileOutputStream("tempfile/int.txt");
// //需要额外功能吗?保证数据值的表示形式。需要。
// PrintStream ps = new PrintStream(fos);
//// ps.write(97);// 只能写入最低字节。
// ps.print(97);//将数据转成字符串在写入。保证数据值的表现形式。
// ps.close();
PrintStream ps = new PrintStream("tempfile/int.txt");
ps.print(98);
ps.close();
}
}
网友评论