package com.io.datestream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
/**
* DataInputStream,DataOutputStream
* 可以用于操作基本数据类型的数据的流对象
* @author zjw
*
*/
public class DataStream_class {
public static void main(String[] args) throws IOException {
// writeMethod();
// readMethod();
// writeUtf();
readUtf();
}
/*
* 读,设定编码格式utf-8修改版
*/
public static void readUtf() throws IOException{
DataInputStream dis=new DataInputStream(new FileInputStream("g:/java/utfup.txt"));
String str=dis.readUTF();
System.out.println(str);
dis.close();
}
/*
* 写,设定编码格式utf-8修改版
*/
public static void writeUtf() throws IOException{
DataOutputStream dis=new DataOutputStream(new FileOutputStream("g:/java/utfup.txt"));
dis.writeUTF("用这个写,就得用这个读");
dis.close();
}
/*
* 读取数据,
*/
public static void readMethod() throws IOException{
DataInputStream dis=new DataInputStream(new FileInputStream("g:/java/DataStream.txt"));
// String name=String.valueOf(dis.read());
int age=dis.readInt();
boolean boo=dis.readBoolean();
double dou=dis.readDouble();
// System.out.println("name:"+name);
System.out.println("age:"+age);
System.out.println("boo:"+boo);
System.out.println("dou:"+dou);
dis.close();
}
/*
* 写入数据,
*/
public static void writeMethod() throws IOException{
DataOutputStream dis=new DataOutputStream(new FileOutputStream("g:/java/DataStream.txt"));
// dis.write("王建伟".getBytes());
dis.writeInt(432);
dis.writeBoolean(true);
dis.writeDouble(455.776);
dis.close();
}
}
黑马程序员——用于操作基本数据类型的流对象
最新推荐文章于 2024-05-26 17:59:07 发布
本文介绍了Java和Android开发技能培训的相关内容,包括基本数据类型的流操作,如DataInputStream和DataOutputStream的使用,以及如何进行UTF-8编码的数据读写。文章还提供了示例代码,帮助开发者理解和实践这些概念。
1162

被折叠的 条评论
为什么被折叠?



