import com.sun.xml.internal.ws.policy.privateutil.PolicyUtils;
import java.io.*;
import java.util.Date;
public class InTest {
public static void main(String[] args)throws IOException {
//init();
// testDataIO();
// testPrintIO();
// testPrintStream();
testObjectIO();
}
private static void init(){
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
String cmd = null;
try{
do{
System.out.print("请输入命令:");
cmd = br.readLine();
cmdReceive(cmd);//接收命令并分发
//do something
}while(!cmd.equalsIgnoreCase("exit"));
br.close();//关闭输入流
}catch(IOException e){
e.printStackTrace();
System.exit(-1);
}
}
private static void cmdReceive(String cmd){
System.out.println(cmd);
}
private static void testDataIO(){
String path = "data" + File.separator + "int.dat";
File file = new File(path);
DataOutputStream dos = null;
DataInputStream dis = null;
try{
dos = new DataOutputStream(new FileOutputStream(file));
dis = new DataInputStream(new FileInputStream(file));
int readInt;
dos.writeInt(2048);
dos.flush();
dos.close();
readInt = dis.readInt();
dis.close();
System.out.println(readInt);
}catch(FileNotFoundException e){
e.printStackTrace();
System
JavaIO流问题总结
最新推荐文章于 2022-01-21 22:10:51 发布
本文深入探讨了Java IO流的各类概念,包括输入流、输出流、字符流与字节流的区别,以及如何在实际操作中进行文件读写、缓冲处理和对象序列化。通过实例解析了使用FileInputStream、FileOutputStream、BufferedReader、BufferedWriter等类的常见问题及解决策略,同时提到了装饰者模式在IO流中的应用。
摘要由CSDN通过智能技术生成