- import java.io.*;
- public class Demo
- {
- public static void main(String[]agrs)throws Exception
- {
- PrintStream ps=new PrintStream("t.txt");
- char []a=new char[]{'a','b','c','d'};
- ps.print(0x61);//写入了字符串97
- ps.write(0x61);//写入了字母a
- ps.write(String.valueOf(0x61).getBytes());//等于print(0x61);
- ps.print(a);//写入字符数组
-
- }
- }
- //print,println,写入数据是先转换成字符串再写入
- //write(int)如果write()中的数据是整数,那么它将写入整数在ASCII对应的数据
- //如果是write(byte[]) 写入的是二进制,那么任何数据要写入,就得先转换为二进制
- //当你写入的就要调用相应的getBytes()
- //print(char []) ,打印数组,记住打印就是先转换成字符串再写入,那么打印字符数组就是把字符数组的
- //每个字符在写入前先转换成字符串,因此t.txt中显示不是一个个字符,而是一个个字符串
复制代码 |