java读取txt文件每一行多少个字节
展开全部
import java.io.File;
import java.io.RandomAccessFile;
/**
* 2016年8月31日下午7:00:37
*
* @author 3306 TODO 计算字节数
*
*/
public class FileUtil {
public static void main(String[] args) {
String filePath = "d:/test.txt";// d盘必须存在test.txt文件
readEachLine(filePath);
}
/**
* 打印文件每一行的字节数
*
* @param filePath
* 文件路径
*/
private static void readEachLine(String filePath) {
try {
File file = new File(filePath);
if (file.exists()) {// 文件存在
RandomAccessFile accessFile = new RandomAccessFile(file, "r");// 只赋予读的权限
String line = "";
long lineIndex = 1;
while (null != (line = accessFile.readLine())) {
System.out.println("line" + (lineIndex++) + ": " + line.getBytes().length);// 打印行号和字节数
}
accessFile.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
2016-08-15 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
File file = new File("tcp.txt");
FileInputStream stream = new java.io.FileInputStream(file);
int pos = 10;//从第几个字节开始读
int len = 15;//读几个字节
stream.skip(pos); //跳过之前的字节数
byte[] b = new byte[len];
stream.read(b);
System.out.print(new String(b));
stream.close();
FileInputStream stream = new java.io.FileInputStream(file);
int pos = 10;//从第几个字节开始读
int len = 15;//读几个字节
stream.skip(pos); //跳过之前的字节数
byte[] b = new byte[len];
stream.read(b);
System.out.print(new String(b));
stream.close();
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
读取的每一行是string类型;string.length 就是字节长度了啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询