~~~
package io.a7;
import java.io.*;
public class Test {
public static void main(String[] args) throws Exception
{
/*DataOutputStream sjl = new DataOutputStream(new FileOutputStream("e:/1.txt"));
sjl.writeLong(12345);
sjl.close();
System.out.println(12345);*/
System.out.printf("%#X\n", 12345);//输出12345的16进制
PrintStream pl = new PrintStream(new FileOutputStream("e:/2.txt"));
pl.println(12345);
pl.close();
}
}
//DataOutputStream 中的 writeXXX(data)方法的结果是计算机识别的二进制形式
//PrintStream 中的 println(data)方法的结果是以人们习惯看到的字符串形式
~~~
使用DataOutputStream 中的 writeXXX(data)方法查看e盘中1.txt文件的结果
![](https://box.kancloud.cn/85612658ddf348b81f034c63670ff216_243x122.png)
使用PrintStream 中的 println(data)方法查看e盘中2.txt文件的结果
![](https://box.kancloud.cn/12ca95832c9231df9c2fc63087f894fb_327x121.png)
自定义输出路径
~~~
package io.a7;
import java.io.*;
public class Test1 {
public static void main(String[] args) throws Exception
{
PrintStream pl = new PrintStream("e:/33.txt");
System.setOut(pl);//输出到文件
System.out.println("大家好");//不会输出到控制台了,输出到文件
}
}
~~~
正确输出到一个文件(aaa.txt),错误输出到一个文件(ddd.txt)
~~~
package io.a7;
import java.io.*;
import java.util.*;
public class Test2 {
public static void main(String[] args)
{
System.out.println("请输入:");
PrintStream plzq = null;
PrintStream plcw = null;
Scanner ss = null;
try
{
plzq = new PrintStream("e:/aaa.txt");
plcw = new PrintStream("e:/ddd.txt");
ss = new Scanner(System.in);
int shuzi;
System.setOut(plzq);//是输出到什么位置
System.setErr(plcw);//专门输出错误
while (true)
{
shuzi = ss.nextInt();
System.out.println(shuzi);
}
}
catch (Exception e)
{
System.err.println("输入有误");
}
}
}
~~~
![](https://box.kancloud.cn/df4fbb95c7914271ed68cdffdb134253_194x157.png)
aaa.txt文件
![](https://box.kancloud.cn/5f9c972664c576a8429745cf12d02e7e_199x107.png)
ddd.txt文件
![](https://box.kancloud.cn/1e28c9fc7c909bbacd17ba9fc14e0065_221x114.png)
- 书写心得
- 基础回顾
- 异常的处理
- equils方法
- 集合类
- ArrayList的遍历和添加
- ArrayList的删除插入
- 实例:食品库存管理
- HashMap
- 集合类的区别和选择
- 泛型和反射机制
- 图形化用户界面(GUI)
- JFrame容器
- 边界布局管理器
- 流式布局管理器
- 网格布局管理器
- Jpanel面板
- 文本框和标签
- 单选按钮和复选按钮
- 下拉列表框和滚动条
- 拆分窗口
- 聊天窗口
- 用户登录界面
- 记事本界面
- 线程
- 创建线程的方法
- 线程的优先级
- 线程的睡眠
- 线程的让步与阻塞
- 买票问题
- 生产消费问题
- IO流
- 字符流
- 字节流
- 缓冲流
- 数据流传输
- 转换流
- 空字符串区别
- Print流
- Object
- IO流补充
- 绘图技术和事件处理机制
- 绘图基础-绘制图形
- 绘图基础-绘制图像
- 绘图基础-绘制文字
- 事件处理-事件监听
- 事件处理-控件事件
- 事件处理-键盘事件
- 事件处理-鼠标事件
- 事件处理-窗口事件
- 记事本
- 坦克大战
- 阶段1
- 阶段2
- 阶段3
- 阶段4
- 阶段5
- 阶段6
- 阶段7
- 阶段8
- 阶段9
- 阶段10
- 阶段11
- 阶段12
- 阶段13
- 阶段14
- SQL Server 2005
- 简易学生管理系统
- 阶段(1)-显示
- 阶段(2)-查询
- 阶段(3)-添加
- 阶段(4)-删除
- 阶段(5)-修改
- 简易餐饮管理系统
- 阶段-01
- 阶段-02
- 阶段-03
- 阶段-04
- Index.java
- Login.java
- Main.java
- MyFont.java
- ImagePanel.java
- Conn.java
- Moxing.java
- 网络编程基础
- 互发信息(1)-传输
- 互发信息(2)-互发
- 互发信息(3)-GUI
- 互发信息(4)-对象流
- 网络聊天工具
- 阶段--01--界面
- Server
- Index
- Client
- Login
- Chat
- List