导航:首页 > 编程语言 > java读取byte

java读取byte

发布时间:2023-09-11 03:04:02

java字节流怎么读取数据

packagetest;

importjava.io.File;
importjava.io.FileInputStream;
importjava.io.IOException;
importjava.io.InputStream;

publicclassStreamTest{
publicstaticvoidmain(String[]args)throwsIOException{
//定义读入流
InputStreamis=newFileInputStream(newFile("文件名"));
//定义缓冲区
byte[]buffer=newbyte[1024];
//读取
is.read(buffer);
//关闭流
is.close();
}
}

希望能帮到你。

㈡ java中如何读取某个文件的某个字节看清具体要求

RandomAccessFile类

public class RandomAccessFile extends Object implements DataOutput, DataInput, Closeable
此类的实例支持对随机访问文件的读取和写入。随机访问文件的行为类似存储在文件系统中的一个大型 byte
数组。存在指向该隐含数组的光标或索引,称为文件指针;输入操作从文件指针开始读取字节,并随着对字节的读取而前移此文件指针。如果随机访问文件以读取/写入模式创建,则输出操作也可用;输出操作从文件指针开始写入字节,并随着对字节的写入而前移此文件指针。写入隐含数组的当前末尾之后的输出操作导致该数组扩展。该文件指针可以通过
getFilePointer 方法读取,并通过 seek 方法设置。

public void seek(long pos)
throws IOException设置到此文件开头测量到的文件指针偏移量,在该位置发生下一个读取或写入操作。偏移量的设置可能会超出文件末尾。偏移量的设置超出文件末尾不会改变文件的长度。只有在偏移量的设置超出文件末尾的情况下对文件进行写入才会更改其长度。

参数:pos - 从文件开头以字节为单位测量的偏移量位置,在该位置设置文件指针。
抛出:IOException - 如果
pos 小于 0 或者发生 I/O 错误。

㈢ 请问java输入流中当文件大于byte数组长度的时候,该如何循环读取

byte[]data=newbyte[1024];
intlen=fis.read(data);
//循环将文件fileText.txt中的内容读取到字节数组中
StringBuildersb=newStringBuilder();
sb.append(newString(data,0,len));
while(len!=-1){
len=fis.read(data);
if(len!=-1){
sb.append(newString(data,0,len));
}
}
System.out.println(sb);

㈣ Java 怎么才能读取一个字节里的每一位的2进制信息

这个非常早拿好简单,
使用一个变量
test=1;
然后循环<<<左移8次陆铅,
和你要检查的字节byte进行&操作,
如果结果敏巧是0 那么这一位的2进制就是0,否则就是1。
一楼是培训速成出来的吧,
连2进制都不知道。
杯具。

㈤ 用java如何读取一个文件的指定字节位置的数据

可以使用RandomAccessFile类。例如要从100字节开始输出工作目录下的data.txt文件的类容。
package konw.test1;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
public class Test1
{
public static void main(String[] args)
{
long pos = 100;
try
{
String str = "";
RandomAccessFile randomAccessFile = new RandomAccessFile("data.txt", "rw");
randomAccessFile.seek(pos);//将文件流的位置移动到pos字节处
while( (str = randomAccessFile.readLine()) != null)
{
System.out.println(str);
}
randomAccessFile.close();

} catch (FileNotFoundException e)
{
e.printStackTrace();
} catch (IOException e)
{
e.printStackTrace();
}
}
}

㈥ java 读取byte[] 指定字节

public abstract int read() throws IOException
从输入流中读取数据的下一个字节。返回 0 到 255 范围内的 int
字节值。如果因为已经到达流末尾而没有可用的字节,则返回值 -1。在输入数据可用、检测到流末尾或者抛出异常前,此方法一直阻塞。
子类必须提供此方法的一个实现。
还有下面两个方法可选,具体的API说明查找java.io.InputStream的说明。
public int read(byte[] b) throws IOException
public int read(byte[] b,int off, int len) throws IOException
字节转整数时注意高地位。

阅读全文

与java读取byte相关的资料

热点内容
别样app海淘怎么样 浏览:509
联通app扣费是什么意思 浏览:381
android应用程序管理员权限 浏览:83
石家庄十万程序员 浏览:971
java继承类实例 浏览:286
疫情期间程序员的工资 浏览:28
最好的python编译器 浏览:189
安卓手机如何调分屏 浏览:731
安卓系统蓝牙耳机如何用 浏览:721
为什么微信不能给appstore充值 浏览:495
程序员的保护动物 浏览:275
程序员遇到问题去哪个网站 浏览:531
安卓手机空格键连续输入怎么取消 浏览:520
压缩空气管道流量计 浏览:564
ug编程高级教程 浏览:177
什么叫做服务器已满 浏览:37
暑假哪有教算法的 浏览:136
密码学的根基是加密 浏览:662
stata方差检验命令 浏览:337
解压后文件夹里的内容丢失 浏览:715