InputStream is = getClass().getResourceAsStream("text.txt");
DataInputStream dis = new DataInputStream(is);
byte[] buffer = new byte[100];
int arr[] = new int[10];
int n = 0;
try {
while(n<8)
{
buffer[n]=dis.readByte();
n++;
}
} catch (IOException e1) {
e1.printStackTrace();
}
System.out.println(buffer.length);
for(int i=0;i<buffer.length;i++)
System.out.println("buffer = "+(char)buffer[i]);自学的io,只能到这种程度,如果在游戏制作中想要读脚本的话怎么做?读出的内容怎么解析,比如脚本里会有
“角色名字:XXX”等内容,如何取到XXX呢?要对字符串处理么?
InputStream ,DataInputStream ,byte数组,之间的关系是什么呢?
DataInputStream dis = new DataInputStream(is);
byte[] buffer = new byte[100];
int arr[] = new int[10];
int n = 0;
try {
while(n<8)
{
buffer[n]=dis.readByte();
n++;
}
} catch (IOException e1) {
e1.printStackTrace();
}
System.out.println(buffer.length);
for(int i=0;i<buffer.length;i++)
System.out.println("buffer = "+(char)buffer[i]);自学的io,只能到这种程度,如果在游戏制作中想要读脚本的话怎么做?读出的内容怎么解析,比如脚本里会有
“角色名字:XXX”等内容,如何取到XXX呢?要对字符串处理么?
InputStream ,DataInputStream ,byte数组,之间的关系是什么呢?
再解析此字符串,解析的时候要看你脚本的结构了
DataInputStream 是 InputStream 的子类
以上两个类可以通过一些方法把流的内容以字节的形式读取到byte字节数组中