データ入力および出力ストリームのバイトストリーム

DataOutputStreamを/ DataInputStreamの

  • 「流れ」機能の拡張は、あなたがより多くのint型の側面、長い、文字や他のタイプのデータを読み取ることができます
  • DataOutputStreamの
    のwriteInt()/のwriteDouble()/のwriteUTF()

DataOutputStreamを

public class DosDemo {

	public static void main(String[] args) throws IOException {
		// TODO Auto-generated method stub
		String file = "demo/dos.dat";
		DataOutputStream dos = new DataOutputStream(new FileOutputStream(file));
		
		dos.writeInt(10);
		dos.writeInt(-10);
		dos.writeLong(10l);
		dos.writeDouble(10.5);
		//采用utf-8编码写出
		dos.writeUTF("中国");
		//采用utf-16be编码写出
		dos.writeChars("中国");
		dos.close();
		
		IOUtil.printHex(file);
	}

}

DataInputStreamの

public class DisDemo {

	public static void main(String[] args)throws IOException {
		String file = "demo/dos.dat";
		IOUtil.printHex(file);
		
		DataInputStream dis = new DataInputStream(new FileInputStream(file));
		int i = dis.readInt();
		System.out.println(i);
		i = dis.readInt();
		System.out.println(i);
		long l = dis.readLong();
		System.out.println(l);
		double d = dis.readDouble();
		System.out.println(d);
		String s = dis.readUTF();
		System.out.println(s);
		 
		dis.close();
	}

}

公開された13元の記事 ウォン称賛11 ビュー236

おすすめ

転載: blog.csdn.net/wangailin666/article/details/105033198