PrintStream类
1,提供了打印方法可以对多种数据类型进行打印,并保持数据的表示形式
2,不抛IOException异常
构造函数,接受三种数据类型的值
1,字符串路径
2,File对象
3,字节输出流
public static void main(String[] args) throws IOException {
PrintStream out = new PrintStream("C:\\Users\\悠悠华\\Desktop\\test\\ccc.txt");
// out.write(97); a 只取低八位
// out.print(97); 97 将数据变成字符并保持原样打印
out.close();
}
PrintWriter类
构造函数
1,字符串路径
2,File对象
3,字节输出流
4,字符输出流
public class Demo {
public static void main(String[] args) throws IOException {
InputStreamReader in = new InputStreamReader(System.in);
PrintWriter out = new PrintWriter(System.out);
BufferedReader br = new BufferedReader(in);
String line = null;
while((line = br.readLine())!=null){
if(line.equals("over"))
break;
out.println(line);
out.flush();
}
out.close();
}
}
结果:
th
th
dg
dg
hd
hd
ht
ht
htf
htf
dht
dht
dht
dht
dth
dth
htd
htd
over