如何将程序中的二进制流转换到文件中,然后将文件中内容在传入程序中?

@Test
	public void test1(){
		 DataOutputStream dos=null;
		 try{
			 FileOutputStream fos=new FileOutputStream("d:/data.txt");
			 dos=new DataOutputStream(fos);
			 
			 dos.writeUTF("我爱Java");
			 dos.writeBoolean(true);
			 dos.writeLong(143236728);
		 }catch(Exception e){
			 e.printStackTrace();
		 }finally{
			 if(dos!=null){
					try {
						dos.close();
					} catch (IOException e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
					}
				}
		 }
		 
	}
	
	@Test
	public void test3(){
		DataInputStream dis=null;
		try{
			dis=new DataInputStream(new FileInputStream(new File("d:/data.txt")));
			String str=dis.readUTF();
			System.out.println(str);
			boolean b=dis.readBoolean();
			System.out.println(b);
			long l=dis.readLong();
			System.out.println(l);
		}catch(Exception e){
			e.printStackTrace();
		}finally{
			if(dis!=null){
				try {
					dis.close();
				} catch (IOException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			}
		}
	}
	
}

猜你喜欢

转载自blog.csdn.net/Java_stud/article/details/82345964
今日推荐